How To Install gsequencer on Fedora 34

gsequencer is Audio processing engine Audio processing engine

Introduction

In this tutorial we learn how to install gsequencer on Fedora 34.

What is gsequencer

Advanced Gtk+ Sequencer audio processing engine is an audio sequencer application supporting LADPSA, DSSI and Lv2 plugin format. It can output to Pulseaudio server, JACK audio connection kit, ALSA and OSS4. You may add multiple sinks, mix different sources by producing sound with different sequencers. Further it features a pattern and piano roll. Additional there is a automation editor to automate ports. gsequencer 3.9.1 0.fc34 x86_64 4.6 M gsequencer-3.9.1-0.fc34.src.rpm updates Audio processing engine http GPLv3+ and AGPLv3+ and GFDL-1.3+ Advanced Gtk+ Sequencer audio processing engine is an audio sequencer application supporting LADPSA, DSSI and Lv2 plugin format. It can output to Pulseaudio server, JACK audio connection kit, ALSA and OSS4. You may add multiple sinks, mix different sources by producing sound with different sequencers. Further it features a pattern and piano roll. Additional there is a automation editor to automate ports.

We can use yum or dnf to install gsequencer on Fedora 34. In this tutorial we discuss both methods but you only need to choose one of method to install gsequencer.

Install gsequencer on Fedora 34 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install gsequencer using dnf by running the following command:

sudo dnf -y install gsequencer

Install gsequencer on Fedora 34 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install gsequencer using yum by running the following command:

sudo yum -y install gsequencer

How To Uninstall gsequencer on Fedora 34

To uninstall only the gsequencer package we can use the following command:

sudo dnf remove gsequencer

gsequencer Package Contents on Fedora 34

/usr/bin/gsequencer
/usr/bin/midi2xml
/usr/lib/.build-id
/usr/lib/.build-id/07
/usr/lib/.build-id/07/467ce925e76c6d5ea178115096f18c6220c5ec
/usr/lib/.build-id/31
/usr/lib/.build-id/31/3653a7835af846cde505035ee50fe0b4528953
/usr/lib/.build-id/38
/usr/lib/.build-id/38/d0f15dafa07e3c7fa30fb1008d44af1519d07d
/usr/lib/.build-id/3a
/usr/lib/.build-id/3a/fba4e02f6ed94d54ea4a869ca722be77004dba
/usr/lib/.build-id/55
/usr/lib/.build-id/55/e9a65e8ec7259572b4347d3866e59ac974314b
/usr/lib/.build-id/85
/usr/lib/.build-id/85/7a4a7af9ade730f16c28850009ad9eb0928f3e
/usr/lib/.build-id/c7
/usr/lib/.build-id/c7/5691e8752f329dca70dc107a93f2a397884916
/usr/lib/.build-id/ee
/usr/lib/.build-id/ee/5d674878e3602bd7233fb686c5f4638f1f6462
/usr/lib/girepository-1.0
/usr/lib/girepository-1.0/Ags-3.0.typelib
/usr/lib/girepository-1.0/AgsAudio-3.0.typelib
/usr/lib/girepository-1.0/AgsGui-3.0.typelib
/usr/lib/libags.so.3
/usr/lib/libags.so.3.0.0
/usr/lib/libags_audio.so.3
/usr/lib/libags_audio.so.3.0.0
/usr/lib/libags_gui.so.3
/usr/lib/libags_gui.so.3.0.0
/usr/lib/libags_server.so.3
/usr/lib/libags_server.so.3.0.0
/usr/lib/libags_thread.so.3
/usr/lib/libags_thread.so.3.0.0
/usr/lib/libgsequencer.so.0
/usr/lib/libgsequencer.so.0.0.1
/usr/share/applications/gsequencer.desktop
/usr/share/doc/gsequencer
/usr/share/doc/gsequencer/README
/usr/share/doc/gsequencer/ags_example.xml
/usr/share/doc/gsequencer/changelog.gz
/usr/share/doc/gsequencer/html
/usr/share/doc/gsequencer/html/apa.html
/usr/share/doc/gsequencer/html/apb.html
/usr/share/doc/gsequencer/html/ch01.html
/usr/share/doc/gsequencer/html/ch01s02.html
/usr/share/doc/gsequencer/html/ch01s03.html
/usr/share/doc/gsequencer/html/ch02.html
/usr/share/doc/gsequencer/html/ch02s02.html
/usr/share/doc/gsequencer/html/ch02s03.html
/usr/share/doc/gsequencer/html/ch02s04.html
/usr/share/doc/gsequencer/html/ch02s05.html
/usr/share/doc/gsequencer/html/ch02s06.html
/usr/share/doc/gsequencer/html/ch02s07.html
/usr/share/doc/gsequencer/html/ch02s08.html
/usr/share/doc/gsequencer/html/ch02s09.html
/usr/share/doc/gsequencer/html/ch02s10.html
/usr/share/doc/gsequencer/html/ch02s11.html
/usr/share/doc/gsequencer/html/ch02s12.html
/usr/share/doc/gsequencer/html/ch02s13.html
/usr/share/doc/gsequencer/html/ch02s14.html
/usr/share/doc/gsequencer/html/ch02s15.html
/usr/share/doc/gsequencer/html/ch02s16.html
/usr/share/doc/gsequencer/html/ch02s17.html
/usr/share/doc/gsequencer/html/ch03.html
/usr/share/doc/gsequencer/html/ch03s02.html
/usr/share/doc/gsequencer/html/ch03s03.html
/usr/share/doc/gsequencer/html/ch03s04.html
/usr/share/doc/gsequencer/html/ch04.html
/usr/share/doc/gsequencer/html/ch04s02.html
/usr/share/doc/gsequencer/html/ch05.html
/usr/share/doc/gsequencer/html/ch06.html
/usr/share/doc/gsequencer/html/custom.css
/usr/share/doc/gsequencer/html/htmlhelp.hhp
/usr/share/doc/gsequencer/html/index.html
/usr/share/doc/gsequencer/html/pr01.html
/usr/share/doc/gsequencer/html/toc.hhc
/usr/share/doc/gsequencer/images
/usr/share/doc/gsequencer/images/adwaita
/usr/share/doc/gsequencer/images/adwaita/accessories-text-editor.png
/usr/share/doc/gsequencer/images/adwaita/edit-clear-all.png
/usr/share/doc/gsequencer/images/adwaita/edit-copy.png
/usr/share/doc/gsequencer/images/adwaita/edit-cut.png
/usr/share/doc/gsequencer/images/adwaita/edit-paste.png
/usr/share/doc/gsequencer/images/adwaita/edit-select-all.png
/usr/share/doc/gsequencer/images/adwaita/go-jump.png
/usr/share/doc/gsequencer/images/adwaita/media-playback-start.png
/usr/share/doc/gsequencer/images/adwaita/media-playback-stop.png
/usr/share/doc/gsequencer/images/adwaita/media-seek-backward.png
/usr/share/doc/gsequencer/images/adwaita/media-seek-forward.png
/usr/share/doc/gsequencer/images/adwaita/media-skip-backward.png
/usr/share/doc/gsequencer/images/adwaita/media-skip-forward.png
/usr/share/doc/gsequencer/images/adwaita/object-flip-vertical.png
/usr/share/doc/gsequencer/images/adwaita/system-run.png
/usr/share/doc/gsequencer/images/ags-automation-toolbar.png
/usr/share/doc/gsequencer/images/ags-toolbar.png
/usr/share/doc/gsequencer/images/ags-wave-toolbar.png
/usr/share/doc/gsequencer/images/ags_audio_connection_input_bulk.png
/usr/share/doc/gsequencer/images/ags_audio_connection_input_line.png
/usr/share/doc/gsequencer/images/ags_audio_connection_output_bulk.png
/usr/share/doc/gsequencer/images/ags_audio_connection_output_line.png
/usr/share/doc/gsequencer/images/ags_audio_preferences.png
/usr/share/doc/gsequencer/images/ags_audiorec.png
/usr/share/doc/gsequencer/images/ags_automation_window_drum.png
/usr/share/doc/gsequencer/images/ags_crop_notes_dialog.png
/usr/share/doc/gsequencer/images/ags_drum.png
/usr/share/doc/gsequencer/images/ags_equalizer10.png
/usr/share/doc/gsequencer/images/ags_export_window.png
/usr/share/doc/gsequencer/images/ags_ffplayer.png
/usr/share/doc/gsequencer/images/ags_fm_syncsynth.png
/usr/share/doc/gsequencer/images/ags_fm_synth.png
/usr/share/doc/gsequencer/images/ags_generic_preferences.png
/usr/share/doc/gsequencer/images/ags_ladspa_browser.png
/usr/share/doc/gsequencer/images/ags_machine_envelope_editor.png
/usr/share/doc/gsequencer/images/ags_machine_envelope_info.png
/usr/share/doc/gsequencer/images/ags_machine_envelope_pattern.png
/usr/share/doc/gsequencer/images/ags_machine_properties-input.png
/usr/share/doc/gsequencer/images/ags_machine_properties-link_input.png
/usr/share/doc/gsequencer/images/ags_machine_properties-output.png
/usr/share/doc/gsequencer/images/ags_machine_properties-resize_channels.png
/usr/share/doc/gsequencer/images/ags_matrix.png
/usr/share/doc/gsequencer/images/ags_midi_dialog.png
/usr/share/doc/gsequencer/images/ags_midi_export_wizard_no1.png
/usr/share/doc/gsequencer/images/ags_midi_export_wizard_no2.png
/usr/share/doc/gsequencer/images/ags_midi_import_wizard_no1.png
/usr/share/doc/gsequencer/images/ags_midi_import_wizard_no2.png
/usr/share/doc/gsequencer/images/ags_midi_preferences.png
/usr/share/doc/gsequencer/images/ags_mixer.png
/usr/share/doc/gsequencer/images/ags_move_notes_dialog.png
/usr/share/doc/gsequencer/images/ags_navigation.png
/usr/share/doc/gsequencer/images/ags_panel.png
/usr/share/doc/gsequencer/images/ags_performance_preferences.png
/usr/share/doc/gsequencer/images/ags_pitch_sampler.png
/usr/share/doc/gsequencer/images/ags_position_automation_cursor_dialog.png
/usr/share/doc/gsequencer/images/ags_position_notation_cursor_dialog.png
/usr/share/doc/gsequencer/images/ags_position_wave_cursor_dialog.png
/usr/share/doc/gsequencer/images/ags_ramp_accelerations_dialog.png
/usr/share/doc/gsequencer/images/ags_select_accelerations_dialog.png
/usr/share/doc/gsequencer/images/ags_select_buffers_dialog.png
/usr/share/doc/gsequencer/images/ags_select_notes_dialog.png
/usr/share/doc/gsequencer/images/ags_server_preferences.png
/usr/share/doc/gsequencer/images/ags_spectrometer.png
/usr/share/doc/gsequencer/images/ags_syncsynth.png
/usr/share/doc/gsequencer/images/ags_synth.png
/usr/share/doc/gsequencer/images/ags_wave_window_audiorec.png
/usr/share/gsequencer
/usr/share/gsequencer/icons
/usr/share/gsequencer/icons/ags.png
/usr/share/gsequencer/icons/ags.xpm
/usr/share/gsequencer/icons/jumper.png
/usr/share/gsequencer/images
/usr/share/gsequencer/images/ags.png
/usr/share/gsequencer/images/gsequencer-800x450.png
/usr/share/gsequencer/styles
/usr/share/gsequencer/styles/ags.css
/usr/share/icons/hicolor/128x128/apps/gsequencer.png
/usr/share/icons/hicolor/32x32/apps/gsequencer.png
/usr/share/icons/hicolor/48x48/apps/gsequencer.png
/usr/share/icons/hicolor/64x64/apps/gsequencer.png
/usr/share/licenses/gsequencer
/usr/share/licenses/gsequencer/COPYING
/usr/share/locale/de/LC_MESSAGES/gsequencer.mo
/usr/share/locale/fr/LC_MESSAGES/gsequencer.mo
/usr/share/locale/it/LC_MESSAGES/gsequencer.mo
/usr/share/locale/pl/LC_MESSAGES/gsequencer.mo
/usr/share/man/man1/gsequencer.1.gz
/usr/share/man/man1/midi2xml.1.gz
/usr/share/metainfo
/usr/share/metainfo/org.nongnu.gsequencer.gsequencer.appdata.xml
/usr/share/mime/packages
/usr/share/mime/packages/gsequencer.xml
/usr/share/xml/gsequencer
/usr/share/xml/gsequencer/schema
/usr/share/xml/gsequencer/schema/dtd
/usr/share/xml/gsequencer/schema/dtd/3.9.1
/usr/share/xml/gsequencer/schema/dtd/3.9.1/ags_file.dtd
/usr/share/xml/gsequencer/schema/dtd/3.9.1/ags_midi_file.dtd
/usr/share/xml/gsequencer/schema/dtd/3.9.1/ags_osc_file.dtd
/usr/share/xml/gsequencer/schema/dtd/3.9.1/ags_simple_file.dtd
/usr/share/xml/gsequencer/stylesheet
/usr/share/xml/gsequencer/stylesheet/ags-xsl
/usr/share/xml/gsequencer/stylesheet/ags-xsl/midi-xml
/usr/share/xml/gsequencer/stylesheet/ags-xsl/midi-xml/ags-simple.xsl
/usr/share/xml/gsequencer/stylesheet/ags-xsl/midi-xml/ags.xsl
/usr/bin/gsequencer
/usr/bin/midi2xml
/usr/lib/.build-id
/usr/lib/.build-id/0a
/usr/lib/.build-id/0a/78b561a9d8df44a602ca79a007924944b1b71f
/usr/lib/.build-id/44
/usr/lib/.build-id/44/123c76180a661447144c9c701b0ad629738da6
/usr/lib/.build-id/46
/usr/lib/.build-id/46/f28e9f77801b3bd0722fd65cce81eceefb07b3
/usr/lib/.build-id/89
/usr/lib/.build-id/89/e5dccce7d82fc6bf45f58c35a4d52715ef1f31
/usr/lib/.build-id/98
/usr/lib/.build-id/98/7eedf3d082cfed845400aa68bf6b89a4a2fd82
/usr/lib/.build-id/a4
/usr/lib/.build-id/a4/f91025591dd6e8fa3028b309cc4f4967bfdf68
/usr/lib/.build-id/ac
/usr/lib/.build-id/ac/3ae71abb0d38df014e9b754b9acdc77e759597
/usr/lib/.build-id/d3
/usr/lib/.build-id/d3/722bd089ed5ee182928e4c78e7ae8469bb48bb
/usr/lib/girepository-1.0
/usr/lib/girepository-1.0/Ags-3.0.typelib
/usr/lib/girepository-1.0/AgsAudio-3.0.typelib
/usr/lib/girepository-1.0/AgsGui-3.0.typelib
/usr/lib/libags.so.3
/usr/lib/libags.so.3.0.0
/usr/lib/libags_audio.so.3
/usr/lib/libags_audio.so.3.0.0
/usr/lib/libags_gui.so.3
/usr/lib/libags_gui.so.3.0.0
/usr/lib/libags_server.so.3
/usr/lib/libags_server.so.3.0.0
/usr/lib/libags_thread.so.3
/usr/lib/libags_thread.so.3.0.0
/usr/lib/libgsequencer.so.0
/usr/lib/libgsequencer.so.0.0.1
/usr/share/applications/gsequencer.desktop
/usr/share/doc/gsequencer
/usr/share/doc/gsequencer/README
/usr/share/doc/gsequencer/ags_example.xml
/usr/share/doc/gsequencer/changelog.gz
/usr/share/doc/gsequencer/html
/usr/share/doc/gsequencer/html/apa.html
/usr/share/doc/gsequencer/html/apb.html
/usr/share/doc/gsequencer/html/ch01.html
/usr/share/doc/gsequencer/html/ch01s02.html
/usr/share/doc/gsequencer/html/ch01s03.html
/usr/share/doc/gsequencer/html/ch02.html
/usr/share/doc/gsequencer/html/ch02s02.html
/usr/share/doc/gsequencer/html/ch02s03.html
/usr/share/doc/gsequencer/html/ch02s04.html
/usr/share/doc/gsequencer/html/ch02s05.html
/usr/share/doc/gsequencer/html/ch02s06.html
/usr/share/doc/gsequencer/html/ch02s07.html
/usr/share/doc/gsequencer/html/ch02s08.html
/usr/share/doc/gsequencer/html/ch02s09.html
/usr/share/doc/gsequencer/html/ch02s10.html
/usr/share/doc/gsequencer/html/ch02s11.html
/usr/share/doc/gsequencer/html/ch02s12.html
/usr/share/doc/gsequencer/html/ch02s13.html
/usr/share/doc/gsequencer/html/ch02s14.html
/usr/share/doc/gsequencer/html/ch02s15.html
/usr/share/doc/gsequencer/html/ch02s16.html
/usr/share/doc/gsequencer/html/ch02s17.html
/usr/share/doc/gsequencer/html/ch03.html
/usr/share/doc/gsequencer/html/ch03s02.html
/usr/share/doc/gsequencer/html/ch03s03.html
/usr/share/doc/gsequencer/html/ch03s04.html
/usr/share/doc/gsequencer/html/ch04.html
/usr/share/doc/gsequencer/html/ch04s02.html
/usr/share/doc/gsequencer/html/ch05.html
/usr/share/doc/gsequencer/html/ch06.html
/usr/share/doc/gsequencer/html/custom.css
/usr/share/doc/gsequencer/html/htmlhelp.hhp
/usr/share/doc/gsequencer/html/index.html
/usr/share/doc/gsequencer/html/pr01.html
/usr/share/doc/gsequencer/html/toc.hhc
/usr/share/doc/gsequencer/images
/usr/share/doc/gsequencer/images/adwaita
/usr/share/doc/gsequencer/images/adwaita/accessories-text-editor.png
/usr/share/doc/gsequencer/images/adwaita/edit-clear-all.png
/usr/share/doc/gsequencer/images/adwaita/edit-copy.png
/usr/share/doc/gsequencer/images/adwaita/edit-cut.png
/usr/share/doc/gsequencer/images/adwaita/edit-paste.png
/usr/share/doc/gsequencer/images/adwaita/edit-select-all.png
/usr/share/doc/gsequencer/images/adwaita/go-jump.png
/usr/share/doc/gsequencer/images/adwaita/media-playback-start.png
/usr/share/doc/gsequencer/images/adwaita/media-playback-stop.png
/usr/share/doc/gsequencer/images/adwaita/media-seek-backward.png
/usr/share/doc/gsequencer/images/adwaita/media-seek-forward.png
/usr/share/doc/gsequencer/images/adwaita/media-skip-backward.png
/usr/share/doc/gsequencer/images/adwaita/media-skip-forward.png
/usr/share/doc/gsequencer/images/adwaita/object-flip-vertical.png
/usr/share/doc/gsequencer/images/adwaita/system-run.png
/usr/share/doc/gsequencer/images/ags-automation-toolbar.png
/usr/share/doc/gsequencer/images/ags-toolbar.png
/usr/share/doc/gsequencer/images/ags-wave-toolbar.png
/usr/share/doc/gsequencer/images/ags_audio_connection_input_bulk.png
/usr/share/doc/gsequencer/images/ags_audio_connection_input_line.png
/usr/share/doc/gsequencer/images/ags_audio_connection_output_bulk.png
/usr/share/doc/gsequencer/images/ags_audio_connection_output_line.png
/usr/share/doc/gsequencer/images/ags_audio_preferences.png
/usr/share/doc/gsequencer/images/ags_audiorec.png
/usr/share/doc/gsequencer/images/ags_automation_window_drum.png
/usr/share/doc/gsequencer/images/ags_crop_notes_dialog.png
/usr/share/doc/gsequencer/images/ags_drum.png
/usr/share/doc/gsequencer/images/ags_equalizer10.png
/usr/share/doc/gsequencer/images/ags_export_window.png
/usr/share/doc/gsequencer/images/ags_ffplayer.png
/usr/share/doc/gsequencer/images/ags_fm_syncsynth.png
/usr/share/doc/gsequencer/images/ags_fm_synth.png
/usr/share/doc/gsequencer/images/ags_generic_preferences.png
/usr/share/doc/gsequencer/images/ags_ladspa_browser.png
/usr/share/doc/gsequencer/images/ags_machine_envelope_editor.png
/usr/share/doc/gsequencer/images/ags_machine_envelope_info.png
/usr/share/doc/gsequencer/images/ags_machine_envelope_pattern.png
/usr/share/doc/gsequencer/images/ags_machine_properties-input.png
/usr/share/doc/gsequencer/images/ags_machine_properties-link_input.png
/usr/share/doc/gsequencer/images/ags_machine_properties-output.png
/usr/share/doc/gsequencer/images/ags_machine_properties-resize_channels.png
/usr/share/doc/gsequencer/images/ags_matrix.png
/usr/share/doc/gsequencer/images/ags_midi_dialog.png
/usr/share/doc/gsequencer/images/ags_midi_export_wizard_no1.png
/usr/share/doc/gsequencer/images/ags_midi_export_wizard_no2.png
/usr/share/doc/gsequencer/images/ags_midi_import_wizard_no1.png
/usr/share/doc/gsequencer/images/ags_midi_import_wizard_no2.png
/usr/share/doc/gsequencer/images/ags_midi_preferences.png
/usr/share/doc/gsequencer/images/ags_mixer.png
/usr/share/doc/gsequencer/images/ags_move_notes_dialog.png
/usr/share/doc/gsequencer/images/ags_navigation.png
/usr/share/doc/gsequencer/images/ags_panel.png
/usr/share/doc/gsequencer/images/ags_performance_preferences.png
/usr/share/doc/gsequencer/images/ags_pitch_sampler.png
/usr/share/doc/gsequencer/images/ags_position_automation_cursor_dialog.png
/usr/share/doc/gsequencer/images/ags_position_notation_cursor_dialog.png
/usr/share/doc/gsequencer/images/ags_position_wave_cursor_dialog.png
/usr/share/doc/gsequencer/images/ags_ramp_accelerations_dialog.png
/usr/share/doc/gsequencer/images/ags_select_accelerations_dialog.png
/usr/share/doc/gsequencer/images/ags_select_buffers_dialog.png
/usr/share/doc/gsequencer/images/ags_select_notes_dialog.png
/usr/share/doc/gsequencer/images/ags_server_preferences.png
/usr/share/doc/gsequencer/images/ags_spectrometer.png
/usr/share/doc/gsequencer/images/ags_syncsynth.png
/usr/share/doc/gsequencer/images/ags_synth.png
/usr/share/doc/gsequencer/images/ags_wave_window_audiorec.png
/usr/share/gsequencer
/usr/share/gsequencer/icons
/usr/share/gsequencer/icons/ags.png
/usr/share/gsequencer/icons/ags.xpm
/usr/share/gsequencer/icons/jumper.png
/usr/share/gsequencer/images
/usr/share/gsequencer/images/ags.png
/usr/share/gsequencer/images/gsequencer-800x450.png
/usr/share/gsequencer/styles
/usr/share/gsequencer/styles/ags.css
/usr/share/icons/hicolor/128x128/apps/gsequencer.png
/usr/share/icons/hicolor/32x32/apps/gsequencer.png
/usr/share/icons/hicolor/48x48/apps/gsequencer.png
/usr/share/icons/hicolor/64x64/apps/gsequencer.png
/usr/share/licenses/gsequencer
/usr/share/licenses/gsequencer/COPYING
/usr/share/locale/de/LC_MESSAGES/gsequencer.mo
/usr/share/locale/fr/LC_MESSAGES/gsequencer.mo
/usr/share/locale/it/LC_MESSAGES/gsequencer.mo
/usr/share/locale/pl/LC_MESSAGES/gsequencer.mo
/usr/share/man/man1/gsequencer.1.gz
/usr/share/man/man1/midi2xml.1.gz
/usr/share/metainfo
/usr/share/metainfo/org.nongnu.gsequencer.gsequencer.appdata.xml
/usr/share/mime/packages
/usr/share/mime/packages/gsequencer.xml
/usr/share/xml/gsequencer
/usr/share/xml/gsequencer/schema
/usr/share/xml/gsequencer/schema/dtd
/usr/share/xml/gsequencer/schema/dtd/3.8.3
/usr/share/xml/gsequencer/schema/dtd/3.8.3/ags_file.dtd
/usr/share/xml/gsequencer/schema/dtd/3.8.3/ags_midi_file.dtd
/usr/share/xml/gsequencer/schema/dtd/3.8.3/ags_osc_file.dtd
/usr/share/xml/gsequencer/schema/dtd/3.8.3/ags_simple_file.dtd
/usr/share/xml/gsequencer/stylesheet
/usr/share/xml/gsequencer/stylesheet/ags-xsl
/usr/share/xml/gsequencer/stylesheet/ags-xsl/midi-xml
/usr/share/xml/gsequencer/stylesheet/ags-xsl/midi-xml/ags-simple.xsl
/usr/share/xml/gsequencer/stylesheet/ags-xsl/midi-xml/ags.xsl
/usr/bin/gsequencer
/usr/bin/midi2xml
/usr/lib/.build-id
/usr/lib/.build-id/10
/usr/lib/.build-id/10/0f0a928990b872d95faa1655679c317a597839
/usr/lib/.build-id/61
/usr/lib/.build-id/61/8cdb4bef47b83d43a33a73b8dbd8f5377ca7b8
/usr/lib/.build-id/cb
/usr/lib/.build-id/cb/92bc0cb8da228290ffed7cbd8a89473d0a7a51
/usr/lib/.build-id/d6
/usr/lib/.build-id/d6/52c5b0cfdbf0ce631c2318ca6c304cea3f733c
/usr/lib/.build-id/f2
/usr/lib/.build-id/f2/b90585210088d71f9cf1895428879df1d01e77
/usr/lib/.build-id/f3
/usr/lib/.build-id/f3/605d5761b3bf14fff1ca727be4361dc938b4ed
/usr/lib/.build-id/f6
/usr/lib/.build-id/f6/b823645ba0644dbfdca3cc4e35b43b50e61c33
/usr/lib/.build-id/fb
/usr/lib/.build-id/fb/75d01d9e772110e09cd86ad39078d92e6cd121
/usr/lib64/girepository-1.0
/usr/lib64/girepository-1.0/Ags-3.0.typelib
/usr/lib64/girepository-1.0/AgsAudio-3.0.typelib
/usr/lib64/girepository-1.0/AgsGui-3.0.typelib
/usr/lib64/libags.so.3
/usr/lib64/libags.so.3.0.0
/usr/lib64/libags_audio.so.3
/usr/lib64/libags_audio.so.3.0.0
/usr/lib64/libags_gui.so.3
/usr/lib64/libags_gui.so.3.0.0
/usr/lib64/libags_server.so.3
/usr/lib64/libags_server.so.3.0.0
/usr/lib64/libags_thread.so.3
/usr/lib64/libags_thread.so.3.0.0
/usr/lib64/libgsequencer.so.0
/usr/lib64/libgsequencer.so.0.0.1
/usr/share/applications/gsequencer.desktop
/usr/share/doc/gsequencer
/usr/share/doc/gsequencer/README
/usr/share/doc/gsequencer/ags_example.xml
/usr/share/doc/gsequencer/changelog.gz
/usr/share/doc/gsequencer/html
/usr/share/doc/gsequencer/html/apa.html
/usr/share/doc/gsequencer/html/apb.html
/usr/share/doc/gsequencer/html/ch01.html
/usr/share/doc/gsequencer/html/ch01s02.html
/usr/share/doc/gsequencer/html/ch01s03.html
/usr/share/doc/gsequencer/html/ch02.html
/usr/share/doc/gsequencer/html/ch02s02.html
/usr/share/doc/gsequencer/html/ch02s03.html
/usr/share/doc/gsequencer/html/ch02s04.html
/usr/share/doc/gsequencer/html/ch02s05.html
/usr/share/doc/gsequencer/html/ch02s06.html
/usr/share/doc/gsequencer/html/ch02s07.html
/usr/share/doc/gsequencer/html/ch02s08.html
/usr/share/doc/gsequencer/html/ch02s09.html
/usr/share/doc/gsequencer/html/ch02s10.html
/usr/share/doc/gsequencer/html/ch02s11.html
/usr/share/doc/gsequencer/html/ch02s12.html
/usr/share/doc/gsequencer/html/ch02s13.html
/usr/share/doc/gsequencer/html/ch02s14.html
/usr/share/doc/gsequencer/html/ch02s15.html
/usr/share/doc/gsequencer/html/ch02s16.html
/usr/share/doc/gsequencer/html/ch02s17.html
/usr/share/doc/gsequencer/html/ch03.html
/usr/share/doc/gsequencer/html/ch03s02.html
/usr/share/doc/gsequencer/html/ch03s03.html
/usr/share/doc/gsequencer/html/ch03s04.html
/usr/share/doc/gsequencer/html/ch04.html
/usr/share/doc/gsequencer/html/ch04s02.html
/usr/share/doc/gsequencer/html/ch05.html
/usr/share/doc/gsequencer/html/ch06.html
/usr/share/doc/gsequencer/html/custom.css
/usr/share/doc/gsequencer/html/htmlhelp.hhp
/usr/share/doc/gsequencer/html/index.html
/usr/share/doc/gsequencer/html/pr01.html
/usr/share/doc/gsequencer/html/toc.hhc
/usr/share/doc/gsequencer/images
/usr/share/doc/gsequencer/images/adwaita
/usr/share/doc/gsequencer/images/adwaita/accessories-text-editor.png
/usr/share/doc/gsequencer/images/adwaita/edit-clear-all.png
/usr/share/doc/gsequencer/images/adwaita/edit-copy.png
/usr/share/doc/gsequencer/images/adwaita/edit-cut.png
/usr/share/doc/gsequencer/images/adwaita/edit-paste.png
/usr/share/doc/gsequencer/images/adwaita/edit-select-all.png
/usr/share/doc/gsequencer/images/adwaita/go-jump.png
/usr/share/doc/gsequencer/images/adwaita/media-playback-start.png
/usr/share/doc/gsequencer/images/adwaita/media-playback-stop.png
/usr/share/doc/gsequencer/images/adwaita/media-seek-backward.png
/usr/share/doc/gsequencer/images/adwaita/media-seek-forward.png
/usr/share/doc/gsequencer/images/adwaita/media-skip-backward.png
/usr/share/doc/gsequencer/images/adwaita/media-skip-forward.png
/usr/share/doc/gsequencer/images/adwaita/object-flip-vertical.png
/usr/share/doc/gsequencer/images/adwaita/system-run.png
/usr/share/doc/gsequencer/images/ags-automation-toolbar.png
/usr/share/doc/gsequencer/images/ags-toolbar.png
/usr/share/doc/gsequencer/images/ags-wave-toolbar.png
/usr/share/doc/gsequencer/images/ags_audio_connection_input_bulk.png
/usr/share/doc/gsequencer/images/ags_audio_connection_input_line.png
/usr/share/doc/gsequencer/images/ags_audio_connection_output_bulk.png
/usr/share/doc/gsequencer/images/ags_audio_connection_output_line.png
/usr/share/doc/gsequencer/images/ags_audio_preferences.png
/usr/share/doc/gsequencer/images/ags_audiorec.png
/usr/share/doc/gsequencer/images/ags_automation_window_drum.png
/usr/share/doc/gsequencer/images/ags_crop_notes_dialog.png
/usr/share/doc/gsequencer/images/ags_drum.png
/usr/share/doc/gsequencer/images/ags_equalizer10.png
/usr/share/doc/gsequencer/images/ags_export_window.png
/usr/share/doc/gsequencer/images/ags_ffplayer.png
/usr/share/doc/gsequencer/images/ags_fm_syncsynth.png
/usr/share/doc/gsequencer/images/ags_fm_synth.png
/usr/share/doc/gsequencer/images/ags_generic_preferences.png
/usr/share/doc/gsequencer/images/ags_ladspa_browser.png
/usr/share/doc/gsequencer/images/ags_machine_envelope_editor.png
/usr/share/doc/gsequencer/images/ags_machine_envelope_info.png
/usr/share/doc/gsequencer/images/ags_machine_envelope_pattern.png
/usr/share/doc/gsequencer/images/ags_machine_properties-input.png
/usr/share/doc/gsequencer/images/ags_machine_properties-link_input.png
/usr/share/doc/gsequencer/images/ags_machine_properties-output.png
/usr/share/doc/gsequencer/images/ags_machine_properties-resize_channels.png
/usr/share/doc/gsequencer/images/ags_matrix.png
/usr/share/doc/gsequencer/images/ags_midi_dialog.png
/usr/share/doc/gsequencer/images/ags_midi_export_wizard_no1.png
/usr/share/doc/gsequencer/images/ags_midi_export_wizard_no2.png
/usr/share/doc/gsequencer/images/ags_midi_import_wizard_no1.png
/usr/share/doc/gsequencer/images/ags_midi_import_wizard_no2.png
/usr/share/doc/gsequencer/images/ags_midi_preferences.png
/usr/share/doc/gsequencer/images/ags_mixer.png
/usr/share/doc/gsequencer/images/ags_move_notes_dialog.png
/usr/share/doc/gsequencer/images/ags_navigation.png
/usr/share/doc/gsequencer/images/ags_panel.png
/usr/share/doc/gsequencer/images/ags_performance_preferences.png
/usr/share/doc/gsequencer/images/ags_pitch_sampler.png
/usr/share/doc/gsequencer/images/ags_position_automation_cursor_dialog.png
/usr/share/doc/gsequencer/images/ags_position_notation_cursor_dialog.png
/usr/share/doc/gsequencer/images/ags_position_wave_cursor_dialog.png
/usr/share/doc/gsequencer/images/ags_ramp_accelerations_dialog.png
/usr/share/doc/gsequencer/images/ags_select_accelerations_dialog.png
/usr/share/doc/gsequencer/images/ags_select_buffers_dialog.png
/usr/share/doc/gsequencer/images/ags_select_notes_dialog.png
/usr/share/doc/gsequencer/images/ags_server_preferences.png
/usr/share/doc/gsequencer/images/ags_spectrometer.png
/usr/share/doc/gsequencer/images/ags_syncsynth.png
/usr/share/doc/gsequencer/images/ags_synth.png
/usr/share/doc/gsequencer/images/ags_wave_window_audiorec.png
/usr/share/gsequencer
/usr/share/gsequencer/icons
/usr/share/gsequencer/icons/ags.png
/usr/share/gsequencer/icons/ags.xpm
/usr/share/gsequencer/icons/jumper.png
/usr/share/gsequencer/images
/usr/share/gsequencer/images/ags.png
/usr/share/gsequencer/images/gsequencer-800x450.png
/usr/share/gsequencer/styles
/usr/share/gsequencer/styles/ags.css
/usr/share/icons/hicolor/128x128/apps/gsequencer.png
/usr/share/icons/hicolor/32x32/apps/gsequencer.png
/usr/share/icons/hicolor/48x48/apps/gsequencer.png
/usr/share/icons/hicolor/64x64/apps/gsequencer.png
/usr/share/licenses/gsequencer
/usr/share/licenses/gsequencer/COPYING
/usr/share/locale/de/LC_MESSAGES/gsequencer.mo
/usr/share/locale/fr/LC_MESSAGES/gsequencer.mo
/usr/share/locale/it/LC_MESSAGES/gsequencer.mo
/usr/share/locale/pl/LC_MESSAGES/gsequencer.mo
/usr/share/man/man1/gsequencer.1.gz
/usr/share/man/man1/midi2xml.1.gz
/usr/share/metainfo
/usr/share/metainfo/org.nongnu.gsequencer.gsequencer.appdata.xml
/usr/share/mime/packages
/usr/share/mime/packages/gsequencer.xml
/usr/share/xml/gsequencer
/usr/share/xml/gsequencer/schema
/usr/share/xml/gsequencer/schema/dtd
/usr/share/xml/gsequencer/schema/dtd/3.9.1
/usr/share/xml/gsequencer/schema/dtd/3.9.1/ags_file.dtd
/usr/share/xml/gsequencer/schema/dtd/3.9.1/ags_midi_file.dtd
/usr/share/xml/gsequencer/schema/dtd/3.9.1/ags_osc_file.dtd
/usr/share/xml/gsequencer/schema/dtd/3.9.1/ags_simple_file.dtd
/usr/share/xml/gsequencer/stylesheet
/usr/share/xml/gsequencer/stylesheet/ags-xsl
/usr/share/xml/gsequencer/stylesheet/ags-xsl/midi-xml
/usr/share/xml/gsequencer/stylesheet/ags-xsl/midi-xml/ags-simple.xsl
/usr/share/xml/gsequencer/stylesheet/ags-xsl/midi-xml/ags.xsl
/usr/bin/gsequencer
/usr/bin/midi2xml
/usr/lib/.build-id
/usr/lib/.build-id/43
/usr/lib/.build-id/43/273fcacba9627e15d3bb9d2b524513f1e6fd5f
/usr/lib/.build-id/51
/usr/lib/.build-id/51/9f5443ce8e4bbb4ed557ed0d99fbee3352e800
/usr/lib/.build-id/5a
/usr/lib/.build-id/5a/db2b517afa7bc7cad977cddc2bc16f48a32525
/usr/lib/.build-id/7c
/usr/lib/.build-id/7c/19c45bb724dacc476e4d5e1edaa0cebda903d6
/usr/lib/.build-id/7d
/usr/lib/.build-id/7d/bcce2adb2631a01990a636a32ba6b225f76114
/usr/lib/.build-id/7f
/usr/lib/.build-id/7f/a833718ec7d6d018d3951f4266b9a33ed26f36
/usr/lib/.build-id/e8
/usr/lib/.build-id/e8/ac58ad694d32a6c9f67dafa484233f984b0661
/usr/lib/.build-id/eb
/usr/lib/.build-id/eb/463db9df20d0a5924439bb72a5a68ffbf7dc7d
/usr/lib64/girepository-1.0
/usr/lib64/girepository-1.0/Ags-3.0.typelib
/usr/lib64/girepository-1.0/AgsAudio-3.0.typelib
/usr/lib64/girepository-1.0/AgsGui-3.0.typelib
/usr/lib64/libags.so.3
/usr/lib64/libags.so.3.0.0
/usr/lib64/libags_audio.so.3
/usr/lib64/libags_audio.so.3.0.0
/usr/lib64/libags_gui.so.3
/usr/lib64/libags_gui.so.3.0.0
/usr/lib64/libags_server.so.3
/usr/lib64/libags_server.so.3.0.0
/usr/lib64/libags_thread.so.3
/usr/lib64/libags_thread.so.3.0.0
/usr/lib64/libgsequencer.so.0
/usr/lib64/libgsequencer.so.0.0.1
/usr/share/applications/gsequencer.desktop
/usr/share/doc/gsequencer
/usr/share/doc/gsequencer/README
/usr/share/doc/gsequencer/ags_example.xml
/usr/share/doc/gsequencer/changelog.gz
/usr/share/doc/gsequencer/html
/usr/share/doc/gsequencer/html/apa.html
/usr/share/doc/gsequencer/html/apb.html
/usr/share/doc/gsequencer/html/ch01.html
/usr/share/doc/gsequencer/html/ch01s02.html
/usr/share/doc/gsequencer/html/ch01s03.html
/usr/share/doc/gsequencer/html/ch02.html
/usr/share/doc/gsequencer/html/ch02s02.html
/usr/share/doc/gsequencer/html/ch02s03.html
/usr/share/doc/gsequencer/html/ch02s04.html
/usr/share/doc/gsequencer/html/ch02s05.html
/usr/share/doc/gsequencer/html/ch02s06.html
/usr/share/doc/gsequencer/html/ch02s07.html
/usr/share/doc/gsequencer/html/ch02s08.html
/usr/share/doc/gsequencer/html/ch02s09.html
/usr/share/doc/gsequencer/html/ch02s10.html
/usr/share/doc/gsequencer/html/ch02s11.html
/usr/share/doc/gsequencer/html/ch02s12.html
/usr/share/doc/gsequencer/html/ch02s13.html
/usr/share/doc/gsequencer/html/ch02s14.html
/usr/share/doc/gsequencer/html/ch02s15.html
/usr/share/doc/gsequencer/html/ch02s16.html
/usr/share/doc/gsequencer/html/ch02s17.html
/usr/share/doc/gsequencer/html/ch03.html
/usr/share/doc/gsequencer/html/ch03s02.html
/usr/share/doc/gsequencer/html/ch03s03.html
/usr/share/doc/gsequencer/html/ch03s04.html
/usr/share/doc/gsequencer/html/ch04.html
/usr/share/doc/gsequencer/html/ch04s02.html
/usr/share/doc/gsequencer/html/ch05.html
/usr/share/doc/gsequencer/html/ch06.html
/usr/share/doc/gsequencer/html/custom.css
/usr/share/doc/gsequencer/html/htmlhelp.hhp
/usr/share/doc/gsequencer/html/index.html
/usr/share/doc/gsequencer/html/pr01.html
/usr/share/doc/gsequencer/html/toc.hhc
/usr/share/doc/gsequencer/images
/usr/share/doc/gsequencer/images/adwaita
/usr/share/doc/gsequencer/images/adwaita/accessories-text-editor.png
/usr/share/doc/gsequencer/images/adwaita/edit-clear-all.png
/usr/share/doc/gsequencer/images/adwaita/edit-copy.png
/usr/share/doc/gsequencer/images/adwaita/edit-cut.png
/usr/share/doc/gsequencer/images/adwaita/edit-paste.png
/usr/share/doc/gsequencer/images/adwaita/edit-select-all.png
/usr/share/doc/gsequencer/images/adwaita/go-jump.png
/usr/share/doc/gsequencer/images/adwaita/media-playback-start.png
/usr/share/doc/gsequencer/images/adwaita/media-playback-stop.png
/usr/share/doc/gsequencer/images/adwaita/media-seek-backward.png
/usr/share/doc/gsequencer/images/adwaita/media-seek-forward.png
/usr/share/doc/gsequencer/images/adwaita/media-skip-backward.png
/usr/share/doc/gsequencer/images/adwaita/media-skip-forward.png
/usr/share/doc/gsequencer/images/adwaita/object-flip-vertical.png
/usr/share/doc/gsequencer/images/adwaita/system-run.png
/usr/share/doc/gsequencer/images/ags-automation-toolbar.png
/usr/share/doc/gsequencer/images/ags-toolbar.png
/usr/share/doc/gsequencer/images/ags-wave-toolbar.png
/usr/share/doc/gsequencer/images/ags_audio_connection_input_bulk.png
/usr/share/doc/gsequencer/images/ags_audio_connection_input_line.png
/usr/share/doc/gsequencer/images/ags_audio_connection_output_bulk.png
/usr/share/doc/gsequencer/images/ags_audio_connection_output_line.png
/usr/share/doc/gsequencer/images/ags_audio_preferences.png
/usr/share/doc/gsequencer/images/ags_audiorec.png
/usr/share/doc/gsequencer/images/ags_automation_window_drum.png
/usr/share/doc/gsequencer/images/ags_crop_notes_dialog.png
/usr/share/doc/gsequencer/images/ags_drum.png
/usr/share/doc/gsequencer/images/ags_equalizer10.png
/usr/share/doc/gsequencer/images/ags_export_window.png
/usr/share/doc/gsequencer/images/ags_ffplayer.png
/usr/share/doc/gsequencer/images/ags_fm_syncsynth.png
/usr/share/doc/gsequencer/images/ags_fm_synth.png
/usr/share/doc/gsequencer/images/ags_generic_preferences.png
/usr/share/doc/gsequencer/images/ags_ladspa_browser.png
/usr/share/doc/gsequencer/images/ags_machine_envelope_editor.png
/usr/share/doc/gsequencer/images/ags_machine_envelope_info.png
/usr/share/doc/gsequencer/images/ags_machine_envelope_pattern.png
/usr/share/doc/gsequencer/images/ags_machine_properties-input.png
/usr/share/doc/gsequencer/images/ags_machine_properties-link_input.png
/usr/share/doc/gsequencer/images/ags_machine_properties-output.png
/usr/share/doc/gsequencer/images/ags_machine_properties-resize_channels.png
/usr/share/doc/gsequencer/images/ags_matrix.png
/usr/share/doc/gsequencer/images/ags_midi_dialog.png
/usr/share/doc/gsequencer/images/ags_midi_export_wizard_no1.png
/usr/share/doc/gsequencer/images/ags_midi_export_wizard_no2.png
/usr/share/doc/gsequencer/images/ags_midi_import_wizard_no1.png
/usr/share/doc/gsequencer/images/ags_midi_import_wizard_no2.png
/usr/share/doc/gsequencer/images/ags_midi_preferences.png
/usr/share/doc/gsequencer/images/ags_mixer.png
/usr/share/doc/gsequencer/images/ags_move_notes_dialog.png
/usr/share/doc/gsequencer/images/ags_navigation.png
/usr/share/doc/gsequencer/images/ags_panel.png
/usr/share/doc/gsequencer/images/ags_performance_preferences.png
/usr/share/doc/gsequencer/images/ags_pitch_sampler.png
/usr/share/doc/gsequencer/images/ags_position_automation_cursor_dialog.png
/usr/share/doc/gsequencer/images/ags_position_notation_cursor_dialog.png
/usr/share/doc/gsequencer/images/ags_position_wave_cursor_dialog.png
/usr/share/doc/gsequencer/images/ags_ramp_accelerations_dialog.png
/usr/share/doc/gsequencer/images/ags_select_accelerations_dialog.png
/usr/share/doc/gsequencer/images/ags_select_buffers_dialog.png
/usr/share/doc/gsequencer/images/ags_select_notes_dialog.png
/usr/share/doc/gsequencer/images/ags_server_preferences.png
/usr/share/doc/gsequencer/images/ags_spectrometer.png
/usr/share/doc/gsequencer/images/ags_syncsynth.png
/usr/share/doc/gsequencer/images/ags_synth.png
/usr/share/doc/gsequencer/images/ags_wave_window_audiorec.png
/usr/share/gsequencer
/usr/share/gsequencer/icons
/usr/share/gsequencer/icons/ags.png
/usr/share/gsequencer/icons/ags.xpm
/usr/share/gsequencer/icons/jumper.png
/usr/share/gsequencer/images
/usr/share/gsequencer/images/ags.png
/usr/share/gsequencer/images/gsequencer-800x450.png
/usr/share/gsequencer/styles
/usr/share/gsequencer/styles/ags.css
/usr/share/icons/hicolor/128x128/apps/gsequencer.png
/usr/share/icons/hicolor/32x32/apps/gsequencer.png
/usr/share/icons/hicolor/48x48/apps/gsequencer.png
/usr/share/icons/hicolor/64x64/apps/gsequencer.png
/usr/share/licenses/gsequencer
/usr/share/licenses/gsequencer/COPYING
/usr/share/locale/de/LC_MESSAGES/gsequencer.mo
/usr/share/locale/fr/LC_MESSAGES/gsequencer.mo
/usr/share/locale/it/LC_MESSAGES/gsequencer.mo
/usr/share/locale/pl/LC_MESSAGES/gsequencer.mo
/usr/share/man/man1/gsequencer.1.gz
/usr/share/man/man1/midi2xml.1.gz
/usr/share/metainfo
/usr/share/metainfo/org.nongnu.gsequencer.gsequencer.appdata.xml
/usr/share/mime/packages
/usr/share/mime/packages/gsequencer.xml
/usr/share/xml/gsequencer
/usr/share/xml/gsequencer/schema
/usr/share/xml/gsequencer/schema/dtd
/usr/share/xml/gsequencer/schema/dtd/3.8.3
/usr/share/xml/gsequencer/schema/dtd/3.8.3/ags_file.dtd
/usr/share/xml/gsequencer/schema/dtd/3.8.3/ags_midi_file.dtd
/usr/share/xml/gsequencer/schema/dtd/3.8.3/ags_osc_file.dtd
/usr/share/xml/gsequencer/schema/dtd/3.8.3/ags_simple_file.dtd
/usr/share/xml/gsequencer/stylesheet
/usr/share/xml/gsequencer/stylesheet/ags-xsl
/usr/share/xml/gsequencer/stylesheet/ags-xsl/midi-xml
/usr/share/xml/gsequencer/stylesheet/ags-xsl/midi-xml/ags-simple.xsl
/usr/share/xml/gsequencer/stylesheet/ags-xsl/midi-xml/ags.xsl

References

Summary

In this tutorial we learn how to install gsequencer on Fedora 34 using yum and dnf.