Teljesen véletlenül találtam rá, hogy a Debian-t megint lehet SysVInit-tel használni.
Az ajánlás szerint Debian telepiteskor a "Selecting and installing software" utan van a legjobb alkalom erre.
Telepiteni kell a sysvinit-et, ami letörli a systemd-t.
https://www.debian.org/releases/trixie/amd64/ch06s05.en.html
https://wiki.debian.org/Init#Changing_the_init_system_-_at_installation…
Debian 12 es Debian 13 doksiban is benne van.
Miért nem reklámozzák jobban ezt a lehetőséget?
Sem a HUP, sem a Distrowatch, csak a debian.org, de az is csak mellékesen, mintha csak egy apróság lenne.
Miért nem büszkék rá?
A tesztjeimből kb 2013 óta mindig kihagytam a Debian-t, de a jövőben kipróbálom.
Milyen tapasztalatok vannak vele?
Teljesen letörlődik minden systemd közeli komponens?
Esetleg van más terjesztésnél ilyen információ, amiről nem tudok?
Alpine: BusyBox, OpenRC
AntiX: runit SysV (s6, s6-66, dinit, OpenRC)
Artix: OpenRC runit S6 dinit.
Debian: Systemd SysVInit OpenRC, Telepítés közben kell a systemd-t törölni és másikat telepíteni
Devuan: SysV OpenRC runit (dinit)
EasyOS: SysV
MX: SysV (Systemd included, but not enabled)
Parabola: Systemd OpenRC
PCLinuxOS: SysV
Slackware: SysV
Void: runit
- 1802 megtekintés
Hozzászólások
Talán mert a világ elment abba az irányba, hogy leszarom mi hajtja, csak menjen.
- A hozzászóláshoz be kell jelentkezni
így van! ha precízek lennénk GNU/linux/systemd lenne valahol a jó nomklatúra. de engem is csak az érdekel, hogy nagyszüleiméknél megy, akik nem értenek semmihez. nálunk is, akik fejlesztünk.
4 és fél éve csak vim-et használok. elsősorban azért, mert még nem jöttem rá, hogy kell kilépni belőle.
- A hozzászóláshoz be kell jelentkezni
Annak jobban örülnék ha UpStart-tal lehetne újra használni a Debiant. De legalább az Ubuntu megtarthatta volna mint alternatív init.
- A hozzászóláshoz be kell jelentkezni
... but why? Attól a start on stopped struktúrától a mai napig tikkelek :D
- A hozzászóláshoz be kell jelentkezni
Teljesen véletlenül találtam rá, hogy a Debian-t megint lehet SysVInit-tel használni.
Whoa. Mármint, használni mindig is lehetett, csak legfeljebb a gyári telepítő nem kínálta fel. 100-as nagyságrendben üzemeltetek Debian szervereket, a kezdetek kezdetén kitiltottam apt konfiggal a systemd csomagot, és lőn bódottá. (Desktop környezetben szeret néhány kívánatos csomag függeni a systemd-től, arra pedig tökéletesen bevált a Devuan repó.)
- A hozzászóláshoz be kell jelentkezni
Az Artixnál külön ISO-k vannak a különböző initrendszerekkel. Nem kell törölni a sytemd-t, mert nem rakja fel.
- A hozzászóláshoz be kell jelentkezni
Igaz, köszönöm a kiigazítást.
- A hozzászóláshoz be kell jelentkezni
Köszi, hogy felhívtad rá a figyelm(em)et!
- A hozzászóláshoz be kell jelentkezni
Azért nem reklámozzák, mert félmegoldás. Nem ilyen egyszerű. Hiába is szeded le a systemd-t, és teszel fel akár sysvinit-et, akár más initet (OpenRC, s6, runit, stb.), az szépen fog működni, ellátja az init feladatát, de azon nem fog segíteni, hogy ma már nagyon sok mainstream szoftvernek a csomagja systemd-re dependel, és systemd hiányában nem mennek.
Ezzel a systemd-mentes disztrók nagyon küzdenek, minden csomagból ki kell hekkelniük a systemd-s függőségeket, vagy ha nem tudják, akkor meg futtatni kell a systemd részegységeit még a másik initen felül. Én ezért is hagytam abba a systemd kikerülését, mert rájöttem pár disztró után, hogy hiába használok másik initet (OpenRC, runit), észrevettem, hogy a rendszeren továbbra is ott vannak a systemd részei, (e)logind, udevd, és valójában csak hülyítem magam, hogy nem systemd-t használok, ha egyszer a fontosabb részei továbbra is futnak. Akkor, ha már futnak, akkor ne két init fusson, csak egy, használok systemd-t, és akkor az se gond, ha valaminek kell függőségnek.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
"nagyon sok mainstream szoftvernek a csomagja systemd-re dependel"
Szerencsére meg eggyel sem találkoztam. Vagy csak nem tudok róla és kihekkelték?
- A hozzászóláshoz be kell jelentkezni
Van néhány, de nem tragikus.
A más tipusu funkcionálisnak látszó de valójában értelmetlen/balfasz függőségek sokkal zavaróbbak. Pl mostanában indokolatlanul sok program hisztizik ha nincs hang. Pl openscad vagy pl szoftverrádiós cuccok. Ezelőbbi valódi wattafakk, ezutóbbinál meg ugyan elképzelhető hogy valaki azon hallgatja a Bőrtok rádiót vagy az Üreg FM-et de ez nagyon limitált use case egy általános SDR frontendhez/spektrálanalizátorhoz.
- A hozzászóláshoz be kell jelentkezni
Főleg nagy DE-k, Gnome, KDE, meg egy csomó népszerű, főleg kreatív szoftvercsomag (hangszerkesztők, videóvágók, stb.), sőt, emlékeim szerint a Steam-nek is függősége. Van egy csomó ilyen, pont a legnépszerűbb, mainstream szoftvereket érinti. Még a Flatpak-et, Snap-et is, sokáig lehetne sorolni. Nyilván nem minden csomag, CLI/TUI programok, meg pehelysúlyúbb GUI programoknál meg nincs, de azért elég melós azokból a csomagokból kiszedni a systemd-s függőséget, amikben benne van, BSD-k, Devuan, Void, stb. eléggé megküzd vele kiadásról-kiadásra. Van, hogy csak egy egyszerű hack, hogy egy .service fájlt kell átírni init scriptre, de van, hogy bonyolultabb, és mélyen bele kell nyúlni a forráskódba újraforgatás előtt.
Azt se feledd el, hogy ha kevés csomag dependelne a systemd-re, már az is baj, mivel ezek dominósorban jönnek a függőségi fában, tehát az nem segít, hogy x csomagnak nincs systemd-s függősége, ha az x csomag y függőségének viszont van, akkor megint megszívtuk, és éljen a systemd. Ez az oka, hogy az összes mainstream disztró adoptálta a systemd-t, egyik sem akarta magát vagy a felhasználókat megszivatni, meg szélmalomharcot vívni, állandóan szopni vele.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Gnome, KDE
Ezt a sejtésedet kísérleti úton tudom cáfolni. Fogom az apt parancsot, amit https://wiki.debian.org/Init javasol a systemd -> sysvinit cseréhez, kiegészítem a gnome ÉS kde fullos telepítésével:
apt --purge --allow-remove-essential install gnome kde-full sysvinit-core libpam-elogind dbus-x11 systemd-sysv-
Upgrading:
fonts-opensymbol gir1.2-glib-2.0 libadwaita-1-0 libglib2.0-0t64 libglib2.0-data libpcre2-8-0
Installing:
dbus-x11 gnome kde-full libpam-elogind sysvinit-core
Installing dependencies:
accountsservice libkf6prisonscanner6
accountwizard libkf6pty-data
acl libkf6pty6
akonadi-backend-sqlite libkf6pulseaudioqt5
akonadi-contacts-data libkf6purpose-bin
akonadi-mime-data libkf6purpose-data
akonadi-server libkf6purpose6
akonadiconsole libkf6purposewidgets6
akregator libkf6qqc2desktopstyle-data
alligator libkf6runner6
analitza-common libkf6screendpms8
appstream libkf6service-bin
apt-config-icons libkf6service-data
ark libkf6service6
artikulate libkf6solid-data
at-spi2-core libkf6solid6
avahi-daemon libkf6sonnet-data
baloo6 libkf6sonnetcore6
baobab libkf6sonnetui6
bc libkf6statusnotifieritem-data
blinken libkf6statusnotifieritem6
bluez libkf6style6
bluez-obexd libkf6su-bin
bomber libkf6su-data
bovo libkf6su6
breeze libkf6svg6
breeze-cursor-theme libkf6syndication6
breeze-icon-theme libkf6syntaxhighlighting-data
breeze-wallpaper libkf6syntaxhighlighting6
bubblewrap libkf6textaddonswidgets1
cantor libkf6textautocorrectioncore1
coinor-libcbc3.1 libkf6textautocorrectionwidgets1
coinor-libcgl1 libkf6textcustomeditor1
coinor-libclp1 libkf6texteditor-bin
coinor-libcoinmp0 libkf6texteditor-data
coinor-libcoinutils3v5 libkf6texteditor6
coinor-libosi1v5 libkf6textedittexttospeech1
colord libkf6textemoticonscore1
colord-data libkf6textemoticonswidgets1
cron libkf6textgrammarcheck1
cron-daemon-common libkf6texttemplate6
cups libkf6texttranslator1
cups-client libkf6textutils1
cups-common libkf6textwidgets-data
cups-core-drivers libkf6textwidgets6
cups-daemon libkf6threadweaver6
cups-filters libkf6unitconversion-data
cups-filters-core-drivers libkf6unitconversion6
cups-ipp-utils libkf6userfeedback-data
cups-pk-helper libkf6userfeedbackcore6
cups-ppdc libkf6userfeedbackwidgets6
cups-server-common libkf6wallet-data
dconf-cli libkf6wallet6
desktop-base libkf6walletbackend6
desktop-file-utils libkf6widgetsaddons-data
dolphin libkf6widgetsaddons6
dolphin-data libkf6windowsystem-data
dragonplayer libkf6windowsystem6
drkonqi libkf6xmlgui-data
edict libkf6xmlgui6
eject libkfontinst6
elisa libkfontinstui6
elogind libkgantt6-3
evince libkgapi-data
evince-common libkglobalacceld0
evolution libkimageannotator-common
evolution-common libkimageannotator-qt6-0
evolution-data-server libkimap-data
evolution-data-server-common libkirigami-data
evolution-plugins libkirigami6
file-roller libkirigamiaddonsstatefulapp6
filelight libkirigamidelegates6
folks-common libkirigamidialogs6
fonts-dustin libkirigamilayouts6
fonts-kanjistrokeorders libkirigamiplatform6
fonts-quicksand libkirigamiprimitives6
fonts-sjfonts libkirigamiprivate6
frameworkintegration6 libkitinerary-data
freepats libkldap-data
fuse3 libkleo-data
gcr libklipper6
gcr4 libkmahjongg6
gdb libkmailtransport-data
gdm3 libkmime-data
geoclue-2.0 libkmpris6
geocode-glib-common libkolabxml1v5
gir1.2-accountsservice-1.0 libkontactinterface-data
gir1.2-adw-1 libkpathsea6
gir1.2-atspi-2.0 libkpim6addressbookimportexport6
gir1.2-evince-3.0 libkpim6akonadiagentbase6
gir1.2-gck-2 libkpim6akonadicalendar6
gir1.2-gcr-4 libkpim6akonadicontactcore6
gir1.2-gdesktopenums-3.0 libkpim6akonadicontactwidgets6
gir1.2-gdm-1.0 libkpim6akonadicore6
gir1.2-geoclue-2.0 libkpim6akonadimime6
gir1.2-geocodeglib-2.0 libkpim6akonadiprivate6
gir1.2-gnomebg-4.0 libkpim6akonadisearchcore6
gir1.2-gnomebluetooth-3.0 libkpim6akonadisearchdebug6
gir1.2-gnomedesktop-4.0 libkpim6akonadisearchpim6
gir1.2-graphene-1.0 libkpim6akonadisearchxapian6
gir1.2-gst-plugins-bad-1.0 libkpim6akonadiwidgets6
gir1.2-gst-plugins-base-1.0 libkpim6akonadixml6
gir1.2-gstreamer-1.0 libkpim6calendarsupport6
gir1.2-gtk-4.0 libkpim6calendarutils6
gir1.2-gtksource-4 libkpim6eventviews6
gir1.2-gudev-1.0 libkpim6gapicalendar6
gir1.2-gweather-4.0 libkpim6gapicore6
gir1.2-ibus-1.0 libkpim6gapipeople6
gir1.2-javascriptcoregtk-4.1 libkpim6gapitasks6
gir1.2-json-1.0 libkpim6grantleetheme6
gir1.2-mutter-16 libkpim6gravatar6
gir1.2-nm-1.0 libkpim6identitymanagementcore6
gir1.2-nma4-1.0 libkpim6identitymanagementquick6
gir1.2-notify-0.7 libkpim6identitymanagementwidgets6
gir1.2-polkit-1.0 libkpim6imap6
gir1.2-rest-1.0 libkpim6importwizard6
gir1.2-rsvg-2.0 libkpim6incidenceeditor6
gir1.2-secret-1 libkpim6itinerary6
gir1.2-shumate-1.0 libkpim6kmanagesieve6
gir1.2-soup-3.0 libkpim6kontactinterface6
gir1.2-upowerglib-1.0 libkpim6ksieve6
gir1.2-webkit2-4.1 libkpim6ksievecore6
gir1.2-wnck-3.0 libkpim6ksieveui6
gir1.2-xdp-1.0 libkpim6ldapcore6
gjs libkpim6ldapwidgets6
glib-networking libkpim6libkdepim6
glib-networking-common libkpim6libkleo6
glib-networking-services libkpim6mailcommon6
glycin-loaders libkpim6mailimporter6
gnome-backgrounds libkpim6mailtransport6
gnome-bluetooth-3-common libkpim6mbox6
gnome-bluetooth-sendto libkpim6messagecomposer6
gnome-calculator libkpim6messagecore6
gnome-calendar libkpim6messagelist6
gnome-characters libkpim6messageviewer6
gnome-clocks libkpim6mime6
gnome-connections libkpim6mimetreeparser6
gnome-contacts libkpim6mimetreeparsercore6
gnome-control-center libkpim6mimetreeparserwidgets6
gnome-control-center-data libkpim6pimcommon6
gnome-core libkpim6pimcommonactivities6
gnome-desktop3-data libkpim6pimcommonakonadi6
gnome-disk-utility libkpim6pkpass6
gnome-font-viewer libkpim6smtp6
gnome-keyring libkpim6templateparser6
gnome-logs libkpim6textedit6
gnome-maps libkpim6tnef6
gnome-menus libkpim6webengineviewer6
gnome-online-accounts libkpimtextedit-data
gnome-session libkpipewire-data
gnome-session-bin libkpipewire6
gnome-session-common libkpipewiredmabuf6
gnome-settings-daemon libkpipewirerecord6
gnome-settings-daemon-common libksane-data
gnome-shell libksanecore6-1
gnome-shell-common libksanewidgets6-6
gnome-snapshot libkscreen-data
gnome-software libkscreenlocker6
gnome-software-common libksieve-data
gnome-software-plugin-deb libksmtp-data
gnome-sound-recorder libksysguard-data
gnome-sushi libksysguardformatter2
gnome-system-monitor libksysguardsensorfaces2
gnome-terminal libksysguardsensors2
gnome-terminal-data libksysguardsystemstats2
gnome-text-editor libktextaddons-data
gnome-tweaks libktnef-data
gnome-user-docs libktorrent6-6
gnome-weather libkwaylandclient6
granatier libkwin6
grilo-plugins-0.3 libkworkspace6-6
gstreamer1.0-gl liblangtag-common
gstreamer1.0-gtk3 liblangtag1
gstreamer1.0-gtk4 liblayershellqtinterface6
gstreamer1.0-libav liblc3-1
gstreamer1.0-libcamera libldacbt-abr2
gstreamer1.0-packagekit libldacbt-enc2
gstreamer1.0-pipewire liblouis-data
gstreamer1.0-plugins-bad liblouis20
gstreamer1.0-plugins-base liblrdf0
gstreamer1.0-plugins-good liblsof0
gstreamer1.0-plugins-ugly libltc11
gstreamer1.0-x liblttng-ust-common1t64
gvfs liblttng-ust-ctl5t64
gvfs-backends liblttng-ust1t64
gvfs-common libmaeparser1
gvfs-daemons libmailcommon-data
gvfs-fuse libmailimporter-data
gvfs-libs libmalcontent-0-0
gwenview libmanette-0.2-0
heif-gdk-pixbuf libmarblewidget-qt6-28
heif-thumbnailer libmarkdown2
initscripts libmatroska7
insserv libmd4c0
isa-support libmediaart-2.0-0
isoimagewriter libmhash2
juk libmimetreeparser-data
kactivitymanagerd libminizip1t64
kaddressbook libmjpegutils-2.1-0t64
kaddressbook-data libmm-glib0
kalarm libmms0
kalendarac libmodplug1
kalgebra libmozjs-128-0
kalgebra-common libmpeg2encpp-2.1-0t64
kalzium libmplex2-2.1-0t64
kalzium-data libmsgraph-1-1
kamera libmspub-0.1-1
kamoso libmtp-common
kanagram libmtp9t64
kanjidic libmusicbrainz5cc2v5
kapman libmutter-16-0
katomic libmwaw-0.3-3
kblackbox libmythes-1.2-0
kblocks libnautilus-extension4
kbounce libndp0
kbreakout libneon27t64
kbruch libneon27t64-gnutls
kcalc libnfs14
kcharselect libnice10
kcolorchooser libnm0
kde-baseapps libnma-common
kde-cli-tools libnma-gtk4-0
kde-cli-tools-data libnotificationmanager1
kde-config-cddb libnotify4
kde-config-cron libnumbertext-1.0-0
kde-plasma-desktop libnumbertext-data
kde-standard libnvme1t64
kde-style-breeze liboauth0
kde-style-breeze-data libodfgen-0.1-1
kdeadmin libokular6core3
kded5 libonnx1t64
kded6 libonnxruntime1.21
kdeedu libopenbabel7
kdeedu-data libopenfec1
kdeedu-kvtml-data libopengl0
kdegames libopenh264-8
kdegames-card-data libopenni2-0
kdegames-mahjongg-data-kf6 liborcus-0.18-0
kdegraphics liborcus-parser-0.18-0
kdemultimedia libosinfo-1.0-0
kdenetwork libosinfo-l10n
kdepim libpackagekit-glib2-18
kdepim-addons libpackagekitqt6-1
kdepim-runtime libpagemaker-0.0-0
kdeplasma-addons-data libpam-gnome-keyring
kdeutils libpangomm-2.48-1t64
kdf libpcre2-16-0
kdialog libpeas-1.0-0
kdiamond libpeas-common
kf6-breeze-icon-theme libphonenumber8
kfourinline libphonon-l10n
kgamma libphonon4qt6-4t64
kgeography libpimcommon-data
kgeography-data libpipewire-0.3-modules
kget libplasma-geolocation-interface6
kglobalacceld libplasma5support-data
kgoldrunner libplasma5support6
kgpg libplasma6
khangman libplasmaactivities6
kig libplasmaactivitiesstats1
kigo libplasmaquick6
killbots libplist-2.0-4
kimageformat6-plugins libpolkit-agent-1-0
kio libpolkit-gobject-1-0
kio-audiocd libpolkit-qt5-1-1
kio-ldap libpolkit-qt6-1-1
kio6 libpoppler-cpp2
kirigami-addons-data libpoppler-qt6-3t64
kiriki libportal-gtk3-1
kiten libportal-gtk4-1
kjumpingcube libportal1
kleopatra libprocesscore10
klettres libprotobuf-lite32t64
klettres-data libprotobuf32t64
klickety libproxy1v5
klines libpthreadpool0
kmahjongg libpulse-mainloop-glib0
kmail libpwquality-common
kmailtransport-plugins libpwquality1
kmines libpython3.13
kmplot libqaccessibilityclient-qt6-0
knavalbattle libqalculate-data
knetwalk libqalculate23
knights libqca-qt6-2
kolf libqgpgmeqt6-15
kollision libqmobipocket6-2
kolourpaint libqpdf30
konquest libqrencode4
konsolekalendar libqt5core5t64
kontact libqt5dbus5t64
korganizer libqt5gui5t64
kpackagetool5 libqt5multimedia5
kpackagetool6 libqt5multimedia5-plugins
kpat libqt5multimediagsttools5
krdc libqt5multimediawidgets5
kreversi libqt5network5t64
krfb libqt5printsupport5t64
kruler libqt5qml5
kshisen libqt5qmlmodels5
ksirk libqt5qmlworkerscript5
ksnakeduel libqt5quick5
kspaceduel libqt5quickcontrols2-5
ksquares libqt5quickshapes5
ksudoku libqt5quicktemplates2-5
ksystemlog libqt5quickwidgets5
ktexteditor-data libqt5script5
ktimer libqt5scripttools5
ktouch libqt5sql5-sqlite
ktouch-data libqt5sql5t64
ktuberling libqt5svg5
ktuberling-data libqt5texttospeech5
kturtle libqt5waylandclient5
kubrick libqt5widgets5t64
kwallet6 libqt5x11extras5
kwalletmanager libqt5xml5t64
kwayland6-data libqt5xmlpatterns5
kwin-common libqt6core5compat6
kwin-data libqt6core6t64
kwin-style-breeze libqt6dbus6
kwin-wayland libqt6gui6
kwordquiz libqt6help6
layer-shell-qt libqt6keychain1
libabw-0.1-1 libqt6labsplatform6
libaccounts-glib0 libqt6location6
libaccounts-qt6-1 libqt6multimedia6
libaccountsservice0 libqt6network6
libakonadi-data libqt6networkauth6
libakonadicalendar-data libqt6opengl6
libakonadisearch-bin libqt6openglwidgets6
libakonadisearch-data libqt6positioning6
libakonadisearch-plugins libqt6positioning6-plugins
libanalitza9 libqt6positioningquick6
libanalitzagui9 libqt6printsupport6
libanalitzaplot9 libqt6qml6
libanalitzawidgets9 libqt6qmlmeta6
libappimage1.0abi1t64 libqt6qmlmodels6
libappstreamqt3 libqt6qmlworkerscript6
libargon2-1 libqt6quick6
libastro1 libqt6quickcontrols2-6
libatasmart4 libqt6quickshapes6
libatk-adaptor libqt6quicktemplates2-6
libavahi-core7 libqt6quickwidgets6
libavahi-glib1 libqt6sensors6
libavif-gdk-pixbuf libqt6serialport6
libavtp0 libqt6shadertools6
libb2-1 libqt6sql6
libbabeltrace1 libqt6sql6-sqlite
libbatterycontrol6 libqt6statemachine6
libblockdev-crypto3 libqt6svg6
libblockdev-fs3 libqt6svgwidgets6
libblockdev-loop3 libqt6test6
libblockdev-mdraid3 libqt6texttospeech6
libblockdev-nvme3 libqt6uitools6
libblockdev-part3 libqt6virtualkeyboard6
libblockdev-swap3 libqt6waylandclient6
libblockdev-utils3 libqt6waylandcompositor6
libblockdev3 libqt6webchannel6
libbluetooth3 libqt6webchannelquick6
libboost-filesystem1.83.0 libqt6webengine6-data
libboost-iostreams1.83.0 libqt6webenginecore6
libboost-locale1.83.0 libqt6webenginecore6-bin
libboost-python1.83.0 libqt6webenginequick6
libboost-thread1.83.0 libqt6webenginewidgets6
libbox2d2 libqt6websockets6
libbrlapi0.8 libqt6webview6
libbytesize-common libqt6widgets6
libbytesize1 libqt6wlshellintegration6
libcairo-gobject-perl libqt6xml6
libcairo-perl libquickcharts1
libcairomm-1.16-1 libquickchartscontrols1
libcalendarsupport-data libqxp-0.0-0
libcamel-1.2-64t64 libraptor2-0
libcamera0.4 librasqal3t64
libcanberra-gtk3-0 librdf0t64
libcanberra-pulse libre2-11
libcanberra0 libreoffice-base-core
libcantorlibs-data libreoffice-calc
libcantorlibs28abi2 libreoffice-common
libcdparanoia0 libreoffice-core
libcdr-0.1-1 libreoffice-draw
libchamplain-0.12-0 libreoffice-gnome
libchamplain-gtk-0.12-0 libreoffice-gtk3
libclucene-contribs1t64 libreoffice-impress
libclucene-core1t64 libreoffice-style-colibre
libclutter-1.0-0 libreoffice-uiconfig-calc
libclutter-gtk-1.0-0 libreoffice-uiconfig-common
libcmark0.30.2 libreoffice-uiconfig-draw
libcmis-0.6-6t64 libreoffice-uiconfig-impress
libcogl-pango20 libreoffice-uiconfig-writer
libcogl-path20 libreoffice-writer
libcogl20 libresid-builder0c2a
libcolorcorrect6 librest-1.0-0
libcolord-gtk4-1t64 librevenge-0.0-0
libcolorhug2 libroc0.4
libconfig++11 libsane-common
libcpuinfo0 libsane1
libcrack2 libsasl2-modules-kdexoauth2
libcue2 libsbc1
libcupsfilters1t64 libscim8v5
libdaemon0 libsecret-1-0
libdbusmenu-glib4 libsecret-common
libdbusmenu-qt5-2 libshout3
libdebuginfod-common libshp4
libdebuginfod1t64 libshumate-1.0-1
libdee-1.0-4 libshumate-common
libdmapsharing-4.0-3t64 libsidplay1v5
libdmtx0t64 libsidplay2
libdnnl3.6 libsigc++-2.0-0v5
libdolphinvcs6 libsigc++-3.0-0
libdotconf0 libsignon-qt6-1
libdouble-conversion3 libsnmp-base
libduktape207 libsnmp40t64
libdvbpsi10 libsoundtouch1
libe-book-0.1-1 libsoup-2.4-1
libebackend-1.2-11t64 libsoup-3.0-0
libebml5 libsoup-3.0-common
libebook-1.2-21t64 libsoup2.4-common
libebook-contacts-1.2-4t64 libsource-highlight-common
libecal-2.0-3 libsource-highlight4t64
libedata-book-1.2-27t64 libspa-0.2-bluetooth
libedata-cal-2.0-2t64 libspandsp2t64
libedataserver-1.2-27t64 libspatialaudio0t64
libedataserverui-1.2-4t64 libspeechd-module0
libedataserverui4-1.0-0t64 libspeechd2
libeditorconfig0 libspeexdsp1
libeis1 libspelling-1-2
libeot0 libspelling-common
libepub0 libsquashfuse0
libepubgen-0.1-1 libsrtp2-1
libetonyek-0.1-1 libstaroffice-0.0-0
libevdocument3-4t64 libsynctex2
libeventviews-data libtag2
libevolution libtaskmanager6
libevview3-3t64 libteamdctl0
libexempi8 libtinysparql-3.0-0
libexttextcat-2.0-0 libtotem-plparser-common
libexttextcat-data libtotem-plparser18
libextutils-depends-perl libtotem0
libffado2 libts0t64
libfluidsynth3 libudisks2-0
libfolks-eds26 libunity-protocol-private0
libfolks26 libunity-scopes-json-def-desktop
libfontembed1t64 libunity9
libfreeaptx0 libuno-cppu3t64
libfreecell-solver0 libuno-cppuhelpergcc3-3t64
libfreehand-0.1-1 libuno-purpenvhelpergcc3-3t64
libfreerdp-client3-3 libuno-sal3t64
libfreerdp3-3 libuno-salhelpergcc3-3t64
libgail-3-0t64 libupnp17t64
libgck-1-0 libupower-glib3
libgck-2-2 liburiparser1
libgcr-4-4 libusbmuxd-2.0-7
libgcr-base-3-1 libv4l-0t64
libgcr-ui-3-1 libv4lconvert0t64
libgdata-common libvisio-0.1-1
libgdata22 libvisual-0.4-0
libgdm1 libvlc5
libgee-0.8-2 libvlccore9
libgeoclue-2-0 libvncclient1
libgeocode-glib-2-0 libvncserver1
libgjs0g libvo-aacenc0
libglib-object-introspection-perl libvolume-key1
libglib-perl libwacom-common
libglib2.0-bin libwacom9
libglibmm-2.4-1t64 libweather-ion7
libglibmm-2.68-1t64 libwebkit2gtk-4.1-0
libglu1-mesa libwebkitgtk-6.0-4
libgnome-autoar-0-0 libwildmidi2
libgnome-autoar-gtk-0-0 libwinpr3-3
libgnome-bg-4-2t64 libwireplumber-0.5-0
libgnome-bluetooth-3.0-13 libwnck-3-0
libgnome-bluetooth-ui-3.0-13 libwnck-3-common
libgnome-desktop-3-20t64 libwoff1
libgnome-desktop-4-2t64 libwpd-0.10-10
libgnome-rr-4-2t64 libwpg-0.3-3
libgoa-1.0-0b libwps-0.4-4
libgoa-1.0-common libxapian30
libgoa-backend-1.0-2 libxcb-composite0
libgom-1.0-0t64 libxcb-cursor0
libgphoto2-6t64 libxcb-damage0
libgphoto2-port12t64 libxcb-dpms0
libgps30t64 libxcb-image0
libgrantlee-templates5 libxcb-keysyms1
libgrantleetheme-data libxcb-record0
libgrantleetheme-plugins libxcb-render-util0
libgravatar-data libxcb-res0
libgrilo-0.3-0 libxcb-xinerama0
libgsf-bin libxcb-xinput0
libgsl28 libxcb-xkb1
libgslcblas0 libxcb-xv0
libgsound0t64 libxdgutilsbasedir1.0.1
libgssdp-1.6-0 libxdgutilsdesktopentry1.0.1
libgstreamer-gl1.0-0 libxerces-c3.2t64
libgstreamer-plugins-bad1.0-0 libxkbcommon-x11-0
libgtk-4-media-gstreamer libxkbregistry0
libgtk-vnc-2.0-0 libxml++2.6-2v5
libgtk3-perl libxmlsec1t64
libgtkmm-4.0-0 libxmlsec1t64-nss
libgtksourceview-4-0 libxnnpack0.20241108
libgtksourceview-4-common libxres1
libgtksourceview-5-0 libxslt1.1
libgtksourceview-5-common libyajl2
libgtop-2.0-11 libyelp0
libgtop2-common libytnef0
libgupnp-1.6-0 libzbar0t64
libgupnp-igd-1.6-0 libzip5
libgusb2 libzmf-0.0-0
libgvnc-1.0-0 libzxcvbn0
libgweather-4-0t64 libzxing3
libgweather-4-common loupe
libgxps2t64 lsb-release
libhandy-1-0 lskat
libharfbuzz-icu0 lskat-data
libheif-plugin-j2kdec lsof
libheif-plugin-x265 marble
libhidapi-hidraw0 marble-data
libhyphen0 marble-plugins
libibus-1.0-5 marble-qt-data
libical3t64 merkuro
libieee1284-3t64 messagelib-data
libimobiledevice-1.0-6 milou
libimobiledevice-glue-1.0-0 minuet
libinchi1.07 minuet-data
libincidenceeditor-data mutter-common
libinput-bin mutter-common-bin
libinput10 nautilus
libinstpatch-1.0-2 nautilus-data
libipt2 network-manager
libiptcdata0 ocean-sound-theme
libixml11t64 okular
libjavascriptcoregtk-4.1-0 okular-data
libjavascriptcoregtk-6.0-1 orca
libjs-underscore osinfo-db
libjxl-gdk-pixbuf oxygen-sounds
libkaccounts6-2 p11-kit
libkate1 p11-kit-modules
libkcalendarutils-data packagekit
libkcddb6-5 palapeli
libkcolorpicker-qt6-0 palapeli-data
libkcompactdisc6-5 paperkey
libkdcrawqt6-5 parley
libkdecorations3-6 parley-data
libkdecorations3private2 phonon-backend-vlc-common
libkdegames6-6 phonon4qt6
libkdegames6-i18n phonon4qt6-backend-vlc
libkdegames6private6 picmi
libkdepim-data pinentry-gnome3
libkeduvocdocument-data pipewire
libkeduvocdocument5abi2 pipewire-alsa
libkexiv2qt6-0 pipewire-audio
libkf5archive-data pipewire-bin
libkf5archive5 pipewire-pulse
libkf5attica5 plasma-dataengines-addons
libkf5auth-data plasma-desktop
libkf5auth5 plasma-desktop-data
libkf5authcore5 plasma-desktoptheme
libkf5bluezqt-data plasma-integration
libkf5bluezqt6 plasma-pa
libkf5bookmarks-data plasma-runners-addons
libkf5bookmarks5 plasma-wallpapers-addons
libkf5codecs-data plasma-widgets-addons
libkf5codecs5 plasma-workspace
libkf5completion-data plasma-workspace-data
libkf5completion5 plasma-workspace-wallpapers
libkf5config-data pnp.ids
libkf5configcore5 polkit-kde-agent-1
libkf5configgui5 polkitd
libkf5configwidgets-data python3-brlapi
libkf5configwidgets5 python3-cairo
libkf5coreaddons-data python3-cups
libkf5coreaddons5 python3-cupshelpers
libkf5crash5 python3-distro
libkf5dbusaddons-data python3-louis
libkf5dbusaddons5 python3-speechd
libkf5declarative-data python3-xdg
libkf5declarative5 qdbus-qt6
libkf5doctools5 qml-module-org-kde-bluezqt
libkf5globalaccel-bin qml-module-org-kde-charts
libkf5globalaccel-data qml-module-org-kde-kcoreaddons
libkf5globalaccel5 qml-module-org-kde-kirigami2
libkf5guiaddons-data qml-module-org-kde-kquickcontrolsaddons
libkf5guiaddons5 qml-module-org-kde-newstuff
libkf5i18n-data qml-module-org-kde-prison
libkf5i18n5 qml-module-org-kde-purpose
libkf5iconthemes-data qml-module-qt-labs-folderlistmodel
libkf5iconthemes5 qml-module-qt-labs-settings
libkf5itemviews-data qml-module-qtgraphicaleffects
libkf5itemviews5 qml-module-qtqml
libkf5jobwidgets-data qml-module-qtqml-models2
libkf5jobwidgets5 qml-module-qtqml-statemachine
libkf5kcmutils-data qml-module-qtquick-controls
libkf5kcmutils5 qml-module-qtquick-controls2
libkf5kcmutilscore5 qml-module-qtquick-dialogs
libkf5kiocore5 qml-module-qtquick-layouts
libkf5kiofilewidgets5 qml-module-qtquick-privatewidgets
libkf5kiogui5 qml-module-qtquick-shapes
libkf5kiontlm5 qml-module-qtquick-templates2
libkf5kiowidgets5 qml-module-qtquick-window2
libkf5kirigami2-5 qml-module-qtquick2
libkf5newstuffcore5 qml6-module-org-kde-activities
libkf5notifications-data qml6-module-org-kde-baloo
libkf5notifications5 qml6-module-org-kde-bluezqt
libkf5package-data qml6-module-org-kde-breeze
libkf5package5 qml6-module-org-kde-config
libkf5parts-data qml6-module-org-kde-coreaddons
libkf5parts5 qml6-module-org-kde-desktop
libkf5prison5 qml6-module-org-kde-draganddrop
libkf5prisonscanner5 qml6-module-org-kde-games-core
libkf5purpose-bin qml6-module-org-kde-graphicaleffects
libkf5purpose5 qml6-module-org-kde-guiaddons
libkf5quickaddons5 qml6-module-org-kde-iconthemes
libkf5service-bin qml6-module-org-kde-kcmutils
libkf5service-data qml6-module-org-kde-kholidays
libkf5service5 qml6-module-org-kde-kidentitymanagement
libkf5solid5 qml6-module-org-kde-kirigami
libkf5solid5-data qml6-module-org-kde-kirigamiaddons-components
libkf5sonnet5-data qml6-module-org-kde-kirigamiaddons-datetime
libkf5sonnetcore5 qml6-module-org-kde-kirigamiaddons-delegates
libkf5sonnetui5 qml6-module-org-kde-kirigamiaddons-formcard
libkf5syndication5abi1 qml6-module-org-kde-kirigamiaddons-labs-components
libkf5syntaxhighlighting-data qml6-module-org-kde-kirigamiaddons-settings
libkf5syntaxhighlighting5 qml6-module-org-kde-kirigamiaddons-statefulapp
libkf5texteditor-bin qml6-module-org-kde-kirigamiaddons-tableview
libkf5texteditor5 qml6-module-org-kde-kirigamiaddons-treeview
libkf5textwidgets-data qml6-module-org-kde-kitemmodels
libkf5textwidgets5 qml6-module-org-kde-kquickcontrols
libkf5wallet-bin qml6-module-org-kde-kquickcontrolsaddons
libkf5wallet-data qml6-module-org-kde-ksvg
libkf5wallet5 qml6-module-org-kde-ksysguard
libkf5widgetsaddons-data qml6-module-org-kde-kwindowsystem
libkf5widgetsaddons5 qml6-module-org-kde-mimetreeparser
libkf5windowsystem-data qml6-module-org-kde-newstuff
libkf5windowsystem5 qml6-module-org-kde-notifications
libkf5xmlgui-data qml6-module-org-kde-pipewire
libkf5xmlgui5 qml6-module-org-kde-plasma-plasma5support
libkf6archive-data qml6-module-org-kde-prison
libkf6archive6 qml6-module-org-kde-purpose
libkf6attica6 qml6-module-org-kde-quickcharts
libkf6auth-data qml6-module-org-kde-sonnet
libkf6authcore6 qml6-module-org-kde-syntaxhighlighting
libkf6baloo6 qml6-module-org-kde-userfeedback
libkf6balooengine6 qml6-module-qt-labs-animation
libkf6baloowidgets6 qml6-module-qt-labs-folderlistmodel
libkf6bluezqt-data qml6-module-qt-labs-platform
libkf6bluezqt6 qml6-module-qt-labs-qmlmodels
libkf6bookmarks-data qml6-module-qt5compat-graphicaleffects
libkf6bookmarks6 qml6-module-qtcore
libkf6bookmarkswidgets6 qml6-module-qtlocation
libkf6breezeicons6 qml6-module-qtmultimedia
libkf6calendarcore6 qml6-module-qtpositioning
libkf6calendarevents6 qml6-module-qtqml
libkf6codecs-data qml6-module-qtqml-models
libkf6codecs6 qml6-module-qtqml-workerscript
libkf6colorscheme-data qml6-module-qtquick
libkf6colorscheme6 qml6-module-qtquick-controls
libkf6completion-data qml6-module-qtquick-dialogs
libkf6completion6 qml6-module-qtquick-effects
libkf6config-bin qml6-module-qtquick-layouts
libkf6config-data qml6-module-qtquick-shapes
libkf6configcore6 qml6-module-qtquick-templates
libkf6configgui6 qml6-module-qtquick-tooling
libkf6configqml6 qml6-module-qtquick-virtualkeyboard
libkf6configwidgets-data qml6-module-qtquick-window
libkf6configwidgets6 qml6-module-qtwebchannel
libkf6contacts-data qml6-module-qtwebengine
libkf6contacts6 qml6-module-qtwebview
libkf6coreaddons-data qml6-module-sso-onlineaccounts
libkf6coreaddons6 qt6-svg-plugins
libkf6crash6 qt6-wayland
libkf6dav-data rocs
libkf6dav6 seahorse
libkf6dbusaddons-data sgml-base
libkf6dbusaddons6 shotwell
libkf6declarative-data shotwell-common
libkf6dnssd-data simple-scan
libkf6dnssd6 skladnik
libkf6doctools6 sound-theme-freedesktop
libkf6filemetadata-bin speech-dispatcher
libkf6filemetadata-data speech-dispatcher-audio-plugins
libkf6filemetadata3 sse3-support
libkf6globalaccel-data ssl-cert
libkf6globalaccel6 startpar
libkf6guiaddons-data step
libkf6guiaddons6 sudo
libkf6holidays-data sweeper
libkf6holidays6 system-config-printer-common
libkf6i18n-data system-config-printer-udev
libkf6i18n6 systemd-standalone-sysusers
libkf6i18nlocaledata6 systemsettings
libkf6i18nqml6 sysv-rc
libkf6iconthemes-data tecla
libkf6iconthemes6 timgm6mb-soundfont
libkf6iconwidgets6 timidity
libkf6idletime6 tinysparql
libkf6itemmodels6 tokodon
libkf6itemviews-data totem
libkf6itemviews6 totem-common
libkf6jobwidgets-data tracker-extract
libkf6jobwidgets6 udisks2
libkf6kcmutils-data uno-libs-private
libkf6kcmutils6 upower
libkf6kcmutilscore6 ure
libkf6kcmutilsquick6 usb.ids
libkf6kiocore6 user-session-migration
libkf6kiofilewidgets6 vlc-data
libkf6kiogui6 vlc-plugin-base
libkf6kiowidgets6 vlc-plugin-video-output
libkf6networkmanagerqt6 wireplumber
libkf6newstuff-data xdg-dbus-proxy
libkf6newstuffcore6 xdg-desktop-portal
libkf6newstuffwidgets6 xdg-desktop-portal-gnome
libkf6notifications-data xdg-desktop-portal-gtk
libkf6notifications6 xdg-user-dirs-gtk
libkf6notifyconfig-data xkbset
libkf6notifyconfig6 xml-core
libkf6package-data xwayland
libkf6package6 yelp
libkf6parts-data yelp-xsl
libkf6parts6 zenity
libkf6plotting6 zenity-common
libkf6prison6
Suggested packages:
akonadi-backend-mysql gnome-color-manager libreoffice-base
akonadi-backend-postgresql gnome-initial-setup python3-scriptforge
arj usbguard libreoffice-evolution
lzop gir1.2-malcontent-0 libreofficekit-data
avahi-autoipd gir1.2-telepathyglib-0.12 libreoffice-java-common
khelpcenter gir1.2-telepathylogger-0.2 default-jre
pulseaudio-module-bluetooth gnome-shell-extension-prefs | java-runtime
cantor-backend-kalgebra gnome-software-plugin-flatpak | java8-runtime
cantor-backend-lua gnome-software-plugin-snap | jre
cantor-backend-maxima apt-config-icons-hidpi hplip
cantor-backend-octave pkexec sidplay-base
cantor-backend-python3 gnome-shell-extension-prefs snmp-mibs-downloader
cantor-backend-r | gnome-shell-extension-manager unity-common
cantor-backend-sage dleyna-server libvisual-0.4-plugins
cantor-backend-scilab frei0r-plugins libwacom-bin
colord-sensor-argyll samba-common gstreamer1.0-alsa
anacron bootchart2 libwildmidi-config
checksecurity k3b xapian-tools
supercat kalgebra-plasmoid gosmore
bat chemical-mime-data monav-routing-daemon
cups-bsd xorg routino
cups-pdf kdeconnect python3-argcomplete
foomatic-db-compressed-ppds skanlite libteam-utils
| foomatic-db kdenlive iptables
smbclient kwave okular-extra-backends
antiword kde-zeroconf texlive-binaries
docx2txt kfloppy brltty
kio-admin clamav translate-shell
lookup spamassassin phonon4qt6-backend-gstreamer
| xjdic | bogofilter pinentry-doc
nautilus-sendto | spambayes pulseaudio-utils
evolution-plugins-experimental | bsfilter kde-config-flatpak
lha | crm114 plasma-theme-oxygen
lzip crafty quota
ncompress kwin-addons python-pyxdg-doc
rpm2cpio mdadm sgml-base-doc
rzip libfont-freetype-perl libttspico-utils
sharutils freerdp3-x11 espeak
squashfs-tools libxml-libxml-perl mbrola
unace gphoto2 speech-dispatcher-doc-cs
unalz gpsd speech-dispatcher-festival
unar gsl-ref-psdoc speech-dispatcher-cicero
zoo | gsl-doc-pdf speech-dispatcher-flite
gdb-doc | gsl-doc-info speech-dispatcher-espeak
gdbserver | gsl-ref-html libtss2-rc0t64
libc-dbg libusbmuxd-tools bootlogd
libpam-fprintd kde-telepathy-send-file fluid-soundfont-gm
libpam-sss libpam-kwallet5 fluid-soundfont-gs
libpam-pkcs11 libktorrent-l10n pmidi
alacarte liblrdf0-dev timidity-daemon
firefox-esr-l10n-all nvme-cli gnome-codec-install
| firefox-l10n-all qgnomeplatform-qt5 btrfs-progs
gnome-games qt5-image-formats-plugins f2fs-tools
goobox qt5-qmltooling-plugins nilfs-tools
| sound-juicer qt6-qmltooling-plugins reiserfsprogs
nm-connection-editor raptor2-utils udftools
polari rasqal-utils udisks2-btrfs
rhythmbox librdf-storage-mysql udisks2-lvm2
rhythmbox-plugins librdf-storage-postgresql libdvdcss2
rhythmbox-plugin-cdrecorder librdf-storage-sqlite libspa-0.2-libcamera
webext-ublock-origin-firefox librdf-storage-virtuoso wireplumber-doc
| webext-ublock-origin-chromium redland-utils debhelper
Recommended packages:
unar wsdd libmtp-runtime
libnss-mdns gwenview-doc plasma-activities-bin
dbus-user-session keditbookmarks libqca-qt6-plugins
khelpcenter kfind qttranslations5-l10n
kde-style-breeze-qt5 konqueror qt5-gtk-platformtheme
cantor-backend-qalculate konsole qtspeech5-speechd-plugin
texlive-plain-generic kwrite | qtspeech5-flite-plugin
default-mta kdeaccessibility qt6-translations-l10n
| mail-transport-agent kdesdk qt6-gtk-platformtheme
cups-browsed kdetoys qt6-qpa-plugins
ipp-usb kdewebdev python3-uno
liblouisutdml-bin kde-inotify-survey libreoffice-style-elementary
| liblouis-bin kwin-x11 libreoffice-math
lynx libpam-fprintd sane-airscan
plymouth-label sddm sane-utils
dolphin-doc webext-plasma-browser-integration libvlc-bin
dolphin-plugins kate libproxy-tools
ffmpegthumbs konq-plugins libmagickcore-7.q16-10-extra
kdegraphics-thumbnailers plasma-nm libgdk-pixbuf2.0-bin
kdenetwork-filesharing libkf6kcmutils-bin ppp
kio-extras kajongg wireless-regdb
qt6-image-formats-plugins svgpart libpam-systemd
python3-psutil kasts network-manager-l10n
python3-sentry-sdk krecorder cups-bsd
systemd-coredump print-manager okular-doc
evolution-ews kget-doc xbrlapi
evolution-plugin-bogofilter gnugo packagekit-tools
| evolution-plugin-spamassassin lame systemd
evolution-plugin-pstimport kdepim-themeeditors qhull-bin
xserver-xephyr mbox-importer rtkit
xserver-xorg pim-data-exporter bluedevil
iio-sensor-proxy pim-sieve-editor breeze-gtk-theme
modemmanager gnuchess fonts-hack
wpasupplicant sjeng ibus-data
gnome-music stockfish kde-config-gtk-style
hunspell-en-us freerdp3-wayland kde-config-sddm
hyphen-en-us | freerdp3-x11 kde-spectacle
libreoffice-help-en-us xwaylandvideobridge kinfocenter
mythes-en-us libcanberra-gtk3-module kmenuedit
totem-plugins libclutter-1.0-common kscreen
cracklib-runtime libcogl-common ksshaskpass
fwupd libgphoto2-l10n kwrited
gnome-remote-desktop usbmuxd libpam-kwallet5
gnome-user-share javascript-common plasma-browser-integration
libnss-myhostname libjs-jquery plasma-desktop-doc
malcontent-gui kaccounts-providers plasma-discover
mobile-broadband-provider-info libkf5config-bin plasma-disks
nm-connection-editor libkf5dbusaddons-bin plasma-firewall
| network-manager-gnome kpackagelauncherqml plasma-systemmonitor
power-profiles-daemon libkf6guiaddons-bin plasma-thunderbolt
realmd libkf5iconthemes-bin plasma-vault
rygel libkf5kcmutils-bin plasma-welcome
| rygel-tracker media-player-info plasma5-integration
gnome-tour sonnet-plugins powerdevil
locales-all ktexteditor-katepart xdg-desktop-portal-kde
rygel-playbin kwayland-integration qml-module-gsettings1.0
rygel-tracker qtwayland5 kio-fuse
low-memory-monitor libkf5xmlgui-bin ksystemstats
gnome-keyring-pkcs11 libbaloowidgets-bin kdeconnect
evolution-ews-core libkf6dbusaddons-bin speech-dispatcher-espeak-ng
gnome-session-xsession catdoc sound-icons
pkexec libkf6iconthemes-bin python3-smbc
bolt qml6-module-org-kde-kdeconnect orphan-sysvinit-scripts
gnome-browser-connector sonnet6-plugins fluid-soundfont-gm
ibus libkf6texteditor-katepart ntfs-3g
switcheroo-control libkf6userfeedback-doc exfatprogs
libcamera-ipa libkgantt-l10n perl-tk
libspa-0.2-libcamera plasma-workspace-doc docbook-xml
gnome-software-plugin-fwupd libkdepim-plugins
nautilus-extension-gnome-terminal kde-config-screenlocker
REMOVING:
dbus-user-session* libpam-systemd* systemd* systemd-sysv* systemd-timesyncd*
WARNING: The following essential packages will be removed.
This should NOT be done unless you know exactly what you are doing!
systemd-sysv systemd (due to systemd-sysv)
Summary:
Upgrading: 6, Installing: 1446, Removing: 5, Not Upgrading: 21
Download size: 1,306 MB / 1,310 MB
Space needed: 3,920 MB / 556 MB available
Ezt még kipróbáltam --install-suggests kapcsolóval. Ekkor 4212 csomagot telepítene (21GB), de a systemd így is el lenne távolítva. Vagyis a függőségek függőségeinek ... függőségei sem függnek tőle.
- A hozzászóláshoz be kell jelentkezni
Ez nem az én sejtésem, ezek tények. Lásd pl. a Gnome esetén. KDE-re lehet én emlékszek rosszul, mert ahhoz most nem találok ilyet hirtelen, de maradjunk abban, hogy sok ilyen csomag van, és még több csomag, ami közvetlenül önmaga nem dependel systemd-re, de valami függősége (gtk libek, dbus-ökörség, konténerizált csomag, stb.) révén meg van dependencia.
Téged az zavar össze, hogy egyes spéci disztróknál (lehet ilyet használsz), BSD-ken a csomagfenntartók kihekkelték a csomagokból ezeket a függőségeket, de itt pont erről volt szó, hogy ehhez ádáz munka kell, hogy minden verzióban visszacsinálják, és lényegében szélmalomharc. Mondom, nem kell elhinni, hogy nem véletlen nincs sok ilyen systemd-mentes disztró, mert állati nagy munka széllel szemben hugyozni. Nem a Blikkben olvastam, személyesen használtam ilyeneket Gentoo-n, Void-on, Artix Linuxon. Azóta feladtam. Olyan ez, mint a régi törzsi kínzás, egyes embereket kikötöttek krokodilok fölé, és azok felhúzták a lábukat, hogy ne harapják le, és tartották is magukat egy ideig, míg el nem fáradtak, ki nem görcsölt a lábuk.
hajbazernek az XP-je is ilyen, ja, lehet azt is használni, ha más csinál hozzá, karban tart modern böngészővariánst, meg ádáz módon hozzáhekkeled a rendszert egyes modern dolgokhoz, de összességében állandó szopás, nem éri meg. Lehetni lehet, ha valaki nagyon mazohista, tudja így tolni, csak nem érdemes. Csak arra jó, hogy valaki elmondhassa, hogy ő hardcore ellenálló ®© szabadság/gerillaharcos, de majd idővel belefáradnak.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
És te mitől zavarodtál így össze?
Mitől ökörség a D-Bus? Mi köze a systemd-hez?
- A hozzászóláshoz be kell jelentkezni
Nono, az ilyen fősodratú idealizmusok kölcsönösen dependálnak egymásra; aki mondjuk nem kér a polkit-ből, annak a esetleg a dBus-án sem megy majd a PulseAudio, és ezért lesz gondja a SeLinux-nak a WayWard-dal.
- A hozzászóláshoz be kell jelentkezni
A SELinux egész biztosan nem használ DBust, mert tisztán kernel oldali megvalósítás. Amire te gondolhatsz (sejtésem szerint, de ebben se vagyok biztos) az az AppArmor.
Illetve a PolKit nem a PulseAudio direkt függősége, az elindul anélkül, legfeljebb hangerőt nem tudsz állítani rajta. Általában a PolKit a user oldali jogosultságokhoz kell, maguk a szolgáltatások leszarják, hogy van-e vagy nincs-e.
De ettől függetlenül: a DBus-t nem a SystemD hozta be, és valójában semmi köze nincsen hozzá, DBust korábban is használtak a DE-k, és ez nem is feltétlenül rossz dolog.
- A hozzászóláshoz be kell jelentkezni
Ja, csak hangerőt nem tudsz állítani, meg dbus nélkül egy csomó alkalmazás nem fut, flatshit, snap, Steam, meg egy rakat másik. Előszeretettel dependelnek rá tálcaappletek is. Mondom, ragozhatjátok, systemd-t teljesen kikerülni elég nagy szopás, aki nem a saját magának ellensége, ne húzza be. Valahol valaminek tuti kell, ha más nem a függőség függőségének. Ezért is adoptálta mindenki, a disztrók gyorsan belátták, hogy széllel szemben nem érdemes hugyozni.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Ezzel szemben számos helyen, linux disztróban, más oprendszeren megoldják. Olyan mintha neked nem ment volna valamiért és próbálod úgy beállítani, hogy ezt nem lehet. Pszichológia, mented magad, lehet tudat alatt.
- A hozzászóláshoz be kell jelentkezni
Éljen soká a systemd, minden DevOps, SRE és Platform Engineer nélkülözhetetlen svájcibicskája, minőségi szoftver Lennart Poettering tollából.
Megy a systemd, mint a golyó. Modernség van meg innovésön, ha baj lenne vele, majd az éáj megoldja.
Ha tartós rendszert építesz és okos csapatot nevelsz, akkor száz kiadásban sem érheti baj; ha csak a gépekre hagyatkozol, akkor egyszer jól jársz, máskor rosszul; de ha sem a rendszer nem bírja a terhet, sem a csapat nem tanul a hibákból, akkor minden egyes kiadás kockázat.
- A hozzászóláshoz be kell jelentkezni
Nem a sysvinit-et szeretjük, hanem a systemd-t utáljuk. Franc se sírja vissza.
A uselessd jó irány lehetett volna, de az elhalt.
- A hozzászóláshoz be kell jelentkezni
Nekem sose volt bajom a SysV Inittel, nem mondom, hogy nem kellett kicsit tanulni a használatát, hogy ne szopj vele ordasakat, de nem kellett hatvanféle komponens hetvenféle problémáját vadászni, és filózni, hogy a nem induló szolgáltatás ugyan miért nem indul el, mert a journalctl-ben erről kereken nulla infó van. Amikor az "/etc/init.d/lofasz start" parancsnak baja volt, azt odahányta a konzolra, lehetett vele haladni.
- A hozzászóláshoz be kell jelentkezni
Azt kifelejtetted, hogy ha mégis van valami a journalctl-ben, az még nem biztos, hogy köszönőviszonyban van az igazsággal. Sajnos láttam már olyat, hogy nem volt szerencséje mikor megtippelte mi a probléma. Mondjuk sokat szoptam miatta, mert elsőre hittem neki, és sokáig kerestem ott a hibát ahol nem volt.
Eleve bosszantó, hogy szolgáltatás elindítás után szimplán visszakapom a promptot, mintha rendben sikerült volna. És csak a környezetének a (nem)változásaiból tudom hogy nem sikerült. Meg persze a plusz status kéréssel, vagy naplófötréssel külön ellenőrizhetem, de mint írtam systemd óta már a logoknak sem merek mindent elhinni.
"A megoldásra kell koncentrálni nem a problémára."
- A hozzászóláshoz be kell jelentkezni
Véleményem (és tapasztalataim) szerint a SysVinit-ellenzők legnagyobb problémája (*), hogy nem tanulták meg használni azt a környezetet, amire az egész SysVinit épül; amely ismeret nélkül lehet vele nagyokat szopni: magát a shell-t. Amikor sok ezer éve *x-adminnak újdonságot jelent, hogy mi a lényegi különbség az 'aposztróf', az "idézőjel" és a \backslash (\repjel) között; amikor egy admin megretten attól, hogy ha egy - akár - interaktív shell-ben le kell írni egy ciklusba szervezett többirányú elágaztatást (hello, getopts!) , akkor ott nem a SysVinit a legnagyobb baj. Persze ez is csak egy nézőpont.
(*) igen, vannak a SysVinitnek hiányosságai
- A hozzászóláshoz be kell jelentkezni
A SysVinit-nek az a lényege, hogy nem találja fel újra a kereket, hanem a unixos világ meglévő elemeire épít, shell script, symlinkek, pipe-ok, stb., a meglévő elemeket használja rugalmasan. Így nem ad a rendszerhez sok felesleges extra sallangot.
Hátránya szerintem, hogy elég lassú bootnál, bár most a legújabb verziójában azt mondták, hogy már van függőségkezelés, meg párhuzamos service-indítás, nem próbáltam még. Rég nem használtam SysVinit-et, systemd-mentes disztrón is általában más init szokott lenni, OpenRC, runit,, stb..
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Egy jó kis animáció:
https://www.reddit.com/r/linux/comments/2djv6m/systemd_still_hungry/
És ez már 11 éves...
Egyébként szerintem végül is nem baj, hogy ez lett az irány, mert így ha valami kisöpri majd a systemd-t, annak nagyon jónak kell lennie ;)
- A hozzászóláshoz be kell jelentkezni
Miért a systemd azért terjedt el mert nagyon jó volt? :-D
- A hozzászóláshoz be kell jelentkezni
De, mocsok nagy baj, hogy ez lett az irány, mert a korábbi moduláris bootot felváltotta valami monolitikus szörnyeteg, ami lehet, hogy kisebb részegységekből tevődik össze, de a sok körbefüggőség miatt valójában nem vagy nagyon nehezen lehet lecserélni az egyes komponenseket.
Nagyjából bármi jobb a SystemD-nél, csak hát ez lett az iparági standard pár cég miatt.
- A hozzászóláshoz be kell jelentkezni
Esetleg van más terjesztésnél ilyen információ, amiről nem tudok?
Némileg kakukktojás, és talán ezért sem írtad, de a Linux From Scratch is tetszés szerint készíthető SystemD-vel vagy SysV inittel.
- A hozzászóláshoz be kell jelentkezni
Ezek közül a házban van 2db artix (egy laptop egy pc) meg 2db void (egy laptop egy pc) meg egy alpine pc (ez dual bootban az egyik artixxal). Sokáig az artix volt a kedvenc, mostanában inkább az alpine. Persze a musl miatt nincs brave meg egyéb glibc -s progik, csak flatpakban, ez viszont az amúgy betonstabil rendszert már többször lefagyasztotta, ezért inkább megváltam tőle, meg úgy ahogy van a flatpaktől.
Néha elröhögcsélek azon, hogy a Microsoft L. Poetteringgel nem ugyanazt játszotta -e el mint S.Eloppal.
- A hozzászóláshoz be kell jelentkezni
Az Alpine csak musl és a Void amiből van gnu és musl is?
Szerk.: amúgy Void van a gépemen, de már rég telepítettem, bevallom nem emlékszem.
- A hozzászóláshoz be kell jelentkezni
Emlékeim szerint az Alpine musl-only de van hozzá glibc-compat csomag is (nem ugrik be a neve, talán gcompat valami) amivel mi egy Kubernetes apiserver-t futtatunk gond nélkül. Annak követelménye volt a glibc.
- A hozzászóláshoz be kell jelentkezni
Ahogy arpad írta musl only. Az én void-jaim glibc-sek.
És igen, gcompat a neve.
"See containers or chroot section for ways to run glibc programs including graphical ones."
- A hozzászóláshoz be kell jelentkezni
Esetleg van más terjesztésnél ilyen információ, amiről nem tudok?
Van!
Gentoo: OpenRC (alapértelmezett), runit, s6, dinit, SysVinit és a SystemD is választható.
- A hozzászóláshoz be kell jelentkezni
Pattern:
"Valami furcsaság van a $X-ben, mintha valami beleavatkozna a normál működésébe..."
'Dobj egy érmével, ha fej, akkor a systemd [ernyőprogram valamelyik komponense] volt, ha írás, akkor a SeLinux [vagy AppArmor stb] a ludas.'
- A hozzászóláshoz be kell jelentkezni
Arch Linux-nál van amúgy OpenRC-re lehetőség: https://wiki.archlinux.org/title/OpenRC
Annyi, hogy hivatalosan csak a SystemD van támogatva.
- A hozzászóláshoz be kell jelentkezni