Предлагаю разделить пакет timeshift на пакеты с графическим и консольным приложением. Нужно, чтобы добавить в rescue консольный timeshift.
Сделал тестовое задание http://webery.altlinux.org/task/290531 Прошу посмотреть, всё ли устраивает.
Не получится: $ rpm -q timeshift-console timeshift-console-21.09.1-alt2.x86_64 $ rpm -ql timeshift-console /usr/bin/timeshift /usr/share/man/man1/timeshift.1.xz $ rpm -q --requires timeshift-console /lib64/ld-linux-x86-64.so.2 libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libcairo.so.2()(64bit) >= set:mlykX2 rpmlib(SetVersions) libgdk-3.so.0()(64bit) >= set:nkDCnznZraoQRIxzUs libgdk_pixbuf-2.0.so.0()(64bit) >= set:lhnLq1aYY8qobCoNYai6CFSnKRkhbFn libgee-0.8.so.2()(64bit) >= set:mh6MgoXoGtdgokkD68WYtZljg859rUPUyhHq0O4ESEXnuUOPn2GZ8I6kiGwPc0 libgio-2.0.so.0()(64bit) >= set:pja7gcmwILuooFA8LSfkQpNJZFgHfyow35ZzVEHhKYFpmfta8LPpswlVbHFrDnHrcFuw8hCEdTxNilZacgWfyOrarbjXTlE8HC3MjG8vh9wFXZ3Dt6o4 libglib-2.0.so.0()(64bit) >= set:ohCa1WUCafGC6TDER4ZpapSUHw5zoRMjtX6xJ6pw6F6LWqBWZG9NRGIdDYJFyZwsc5ExtzMzl8hhgbpRHWqsbq1iXuK4Gu7Q68ZyWhJkTXQo9bjpyFEkrss1NDC9jsrKz4Oeh1HICiZxDFv8lZ8EcKVlYQ3ZmZgSVpNV7rxoB9cCtDgE0FAYZ8tKsmz1gee0ZILJ9JIGuuqOm1H7zezc8VUKjpWBpj6tsgaiOn6sZ7fWj6duiMIXuFjC9WMqq5MbJsp1Tznk8vNZ71UEYoQZCx5amJEZqaxU5j libgobject-2.0.so.0()(64bit) >= set:mg3sN8tvWYgoO4f4Cmi1yfgyTuu3VyUBjMIqybzZipu6Zlc4tb2hFwZLAgOxMLyjumYVo76Q0eTfdXAdqiu5k5sHA5X9940HUtQgG9IZ3QbMGZvM3G6Caapx3 libgtk-3.so.0()(64bit) >= set:qjWX8XzNyjlMGeglee4RO67YxSoFSWLiZDklxH0eB8EIN3J6ZkCVosOr0wRWZCTZAkIZ43ZmvCVOC6xNPIwk2AQ8SeCdXq4OaY3jyssL2oRVUw0Q8Q5KE7tewdbjvZFaJKlHGZ3zlIEAyPXNNJBUqSmRe8ZkrNNS2Bh9H8g6I2oO2lsAQ8aO7LFuuHeZ1RuoeNJ9Z6DysL6NK8OZnnynd2XKeiT6XmbeATHZDmHVywgXU6iPN1c8e2L3ENjZCmdPJkvrSWC1C9h9tjEKiFK3BhGdbZibIOx9Fwnc15Xoh3bVT1gmDWBShsmChaHMkXTygm6Br3vkEvU6AEjyb0wWVPtvwnnizGmLWNOOtDhSHm0 libjson-glib-1.0.so.0()(64bit) >= set:lg66ZkBB38qGwJhixWCfzhsZk5ctyrEgBZahuoZAzt8IWbtcfqkZJBNhczoASfMugbFdSMyFng0 libm.so.6(GLIBC_2.2.5)(64bit) libvte-2.91.so.0()(64bit) >= set:lhKW3PbPucIu16YDT0IrD6KajfuE8vR4 rtld(GNU_HASH) timeshift-common = 21.09.1-alt2:sisyphus+290531.400.4.1 rpmlib(PayloadIsLzma) $ ldd /usr/bin/timeshift linux-vdso.so.1 (0x00007ffe2096f000) libgee-0.8.so.2 => /usr/lib64/libgee-0.8.so.2 (0x00007f0319b77000) libjson-glib-1.0.so.0 => /usr/lib64/libjson-glib-1.0.so.0 (0x00007f0319b4b000) libvte-2.91.so.0 => /usr/lib64/libvte-2.91.so.0 (0x00007f0319acc000) libgtk-3.so.0 => /usr/lib64/libgtk-3.so.0 (0x00007f03192b9000) libgdk-3.so.0 => /usr/lib64/libgdk-3.so.0 (0x00007f03191ba000) libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007f031907c000) libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007f0319050000) libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f0318e85000) libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f0318e2b000) libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f0318cf5000) libm.so.6 => /lib64/libm.so.6 (0x00007f0318c1a000) libc.so.6 => /lib64/libc.so.6 (0x00007f0318a14000) libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007f03189bd000) libfribidi.so.0 => /usr/lib64/libfribidi.so.0 (0x00007f031899d000) libgnutls.so.30 => /usr/lib64/libgnutls.so.30 (0x00007f03187da000) libicuuc.so.69 => /usr/lib64/libicuuc.so.69 (0x00007f03185eb000) libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f0318554000) libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f031848d000) libz.so.1 => /lib64/libz.so.1 (0x00007f031846e000) libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007f031845d000) libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007f0318431000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f031818c000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f0318172000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f031816d000) libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f0318165000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f0318022000) libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007f031800e000) libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f0318005000) libcairo-gobject.so.2 => /usr/lib64/libcairo-gobject.so.2 (0x00007f0317ff9000) libatk-bridge-2.0.so.0 => /usr/lib64/libatk-bridge-2.0.so.0 (0x00007f0317fc2000) libepoxy.so.0 => /usr/lib64/libepoxy.so.0 (0x00007f0317e92000) libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007f0317e78000) libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f0317d9f000) libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f0317d56000) libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f0317c8c000) libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007f0317c87000) libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f0317c78000) libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007f0317c6b000) libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007f0317c66000) libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007f0317c61000) libxkbcommon.so.0 => /usr/lib64/libxkbcommon.so.0 (0x00007f0317c19000) libwayland-cursor.so.0 => /usr/lib64/libwayland-cursor.so.0 (0x00007f0317c0f000) libwayland-egl.so.1 => /usr/lib64/libwayland-egl.so.1 (0x00007f0317c08000) libwayland-client.so.0 => /usr/lib64/libwayland-client.so.0 (0x00007f0317bf8000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f0317be3000) librt.so.1 => /lib64/librt.so.1 (0x00007f0317bde000) libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007f0317b34000) libEGL.so.1 => /usr/lib64/libEGL.so.1 (0x00007f0317b22000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f0317b1b000) libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f0317ae4000) libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0 (0x00007f0317adf000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f0317ab4000) libxcb-render.so.0 => /usr/lib64/libxcb-render.so.0 (0x00007f0317aa4000) libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f0317a97000) libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f0317a0f000) libmount.so.1 => /lib64/libmount.so.1 (0x00007f03179cc000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f03179a1000) libffi.so.8 => /usr/lib64/libffi.so.8 (0x00007f0317995000) libpcre.so.3 => /lib64/libpcre.so.3 (0x00007f0317950000) /lib64/ld-linux-x86-64.so.2 (0x00007f0319d00000) libthai.so.0 => /usr/lib64/libthai.so.0 (0x00007f0317943000) libp11-kit.so.0 => /usr/lib64/libp11-kit.so.0 (0x00007f031781a000) libidn2.so.0 => /lib64/libidn2.so.0 (0x00007f03177f7000) libunistring.so.2 => /lib64/libunistring.so.2 (0x00007f0317673000) libtasn1.so.6 => /usr/lib64/libtasn1.so.6 (0x00007f031765b000) libnettle.so.8 => /usr/lib64/libnettle.so.8 (0x00007f0317613000) libhogweed.so.6 => /usr/lib64/libhogweed.so.6 (0x00007f03175c8000) libgmp.so.10 => /usr/lib64/libgmp.so.10 (0x00007f031754f000) libicudata.so.69 => /usr/lib64/libicudata.so.69 (0x00007f03159f4000) liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f03159ca000) libzstd.so.1 => /lib64/libzstd.so.1 (0x00007f03158df000) liblz4.so.1 => /lib64/liblz4.so.1 (0x00007f03158bc000) libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007f031577e000) libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f0315728000) libatspi.so.0 => /usr/lib64/libatspi.so.0 (0x00007f03156ec000) libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007f03156c8000) libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f0315699000) libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f031568e000) libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f0315675000) libbrotlidec.so.1 => /usr/lib64/libbrotlidec.so.1 (0x00007f0315667000) libGLdispatch.so.0 => /usr/lib64/libGLdispatch.so.0 (0x00007f03155b0000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f03155ab000) libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f03155a1000) libGLX.so.0 => /usr/lib64/libGLX.so.0 (0x00007f031556f000) libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f0315538000) libdatrie.so.1 => /usr/lib64/libdatrie.so.1 (0x00007f031552f000) libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f0315508000) libbrotlicommon.so.1 => /usr/lib64/libbrotlicommon.so.1 (0x00007f03154e3000) Не такое оно уж и консольное, раз с такими библиотеками слинковано.
(Ответ для Антон Мидюков на комментарий #2) > Не такое оно уж и консольное, раз с такими библиотеками слинковано. А с чем же ему быть слинкованным если оно на vala написано? :(
(Ответ для Anton V. Boyarshinov на комментарий #3) > (Ответ для Антон Мидюков на комментарий #2) > > > Не такое оно уж и консольное, раз с такими библиотеками слинковано. > > А с чем же ему быть слинкованным если оно на vala написано? :( vala не равно gtk всё же. Там в исходниках: using Gtk; зачем-то. Могли бы наверное и без него обойтись. https://git.altlinux.org/gears/t/timeshift.git?p=timeshift.git;a=blob;f=src/Console/AppConsole.vala;h=bd57fe19c3d4c9b0f9a83b665d4af606fb94302c;hb=d7cf15ca72a71ec49226766fe98e538f2619f0cc#l25