LINUX.ORG.RU

Почему выбрали ArchLinux? Подходит ли для работы?

 , ,


0

1

Хотелось бы узнать здесь у пользователей дистрибутива ArchLinux как часто что-то ломается у вас? Много ли приходит обновлении? Почему выбрали именно ArchLinux а не например Fedora или Debian? И есть здесь кто пользуется ArchLinux для работы - например разработка(имею ввиду web)?


Дистр хороший, но постоянно требует кучи мелких телодвижений. Если ставить минимальную систему, то ты можешь так и не узнать, как должны работать приложения, потому что ты не поставил какую-то «слабую» зависимость типа polkit для регулировки яркости или unrar для распаковки rar-архивов каким-нибудь file-roller или ark.

Ну и объём обновлений довольно существенный - за неделю гигабайта 3-5 в распакованном виде. И пакеты из AUR обновлять гемор - они часто содержат не бинарники, а требуют дождаться сборки.

fumanchez
()
Ответ на: комментарий от fumanchez
❯ yay -Qi ark    
Name            : ark
Version         : 24.05.0-1
Description     : Archiving Tool
Architecture    : x86_64
URL             : https://apps.kde.org/ark/
Licenses        : GPL-2.0-or-later
Groups          : kde-applications  kde-utilities
Provides        : None
Depends On      : gcc-libs  glibc  kcolorscheme  kcompletion  kconfig  kconfigwidgets  kcoreaddons  kcrash  kdbusaddons
                  kfilemetadata  ki18n  kio  kjobwidgets  kparts  kpty  kservice  kwidgetsaddons  kwindowsystem  kxmlgui
                  libarchive  libzip  qt6-base  sh  zlib
Optional Deps   : arj: ARJ format support
                  lrzip: LRZ format support
                  lzop: LZO format support
                  p7zip: 7Z format support [installed]
                  unarchiver: RAR format support
                  unrar: RAR decompression support [installed]

И смотри опциональные зависимости

rtxtxtrx
()
Ответ на: комментарий от rtxtxtrx

Вбивать pacman -Qi для каждого пакета это и есть

постоянно требует кучи мелких телодвижений

Плюс пакман это единственный пакетник, к которому нет нормального миниатюрного гуя, чтобы оперативно чекнуть описание и зависимости.

fumanchez
()
Ответ на: комментарий от greenman

А если еще реже, то система развалится, так как не предназначалась для таких больших скачков в обновлениях. И есть большое различие между нажать кнопку обновить, и между обновлением в Arch Linux, когда нужно заходить на сайт, и читать как правильно обновляться в этот раз.

MOPKOBKA ★★★★
()
Последнее исправление: MOPKOBKA (всего исправлений: 1)
Ответ на: комментарий от MOPKOBKA

А если еще реже, то система развалится, так как не предназначалась для таких больших скачков в обновлениях.

Легенды и мифы. С интервалом месяц-другой не раз обновлял. Если что-то не пошло — обновить archlinux-keyring (пишу с телефона, мог ошибиться в буквах). Новости прочесть (давно не было «ломающих» новостей, кстати). Убрать пакеты из АУР (и поставить после обновления). В 99.99% — это всё.

greenman ★★★★★
()

упоротые ментейнеры арча динамически линкуют хаскел, этого факта достаточно, чтобы пройти мимо. ну и вишенка на торте пакман, который понятия не имеет за разделяемые библиотеки, так что если libfoo.so.1 обновилась, а ментейнер не озаботился пересобрать все от нее зависящее – будет сюрприз, и как это обычно бывает в самый неподходящий момент, когда работа горит, а у тебя софт сломан неделю назад. обрати внимание, все, кто тут нахваливает арчик, пользуются им 5-10 лет

anonymous
()
Ответ на: комментарий от no-such-file

Раньше было так: на выходных обновил свой ролинг дистр и вроде все в порядке, а в понедельник на утреннем созвоне тебя никто не слышит :)

Aber ★★★★★
()
Ответ на: комментарий от greenman

Легенды и мифы. С интервалом месяц-другой не раз обновлял

Я хз как там сейчас, но лет 10 назад если не обновлялся пол-года, то после обновления стабильно ломалось до состояния «не загружается». Приходилось делать init=/bin/sh и чинить.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Если не обновлялся полгода, стоит зайти на сайт и посмотреть, что в новостях за это время. Обычно там за такое время будет 4–6 новостей, и из них твоего случая будет касаться 0–1.

CrX ★★★★★
()
Ответ на: комментарий от greenman

Там не обновляться нельзя, ведь какая-то либа старая, а новая программа требует новую её версию, а новая версия либы требует ещё новых версий других либ, в итоге хочешь-нехочешь, а обновишься, а там и баги будут.

anonymous
()

Раз или два раза в год требуется ручное вмешательство. После или во время обновления.

А ещё это зависит от оборудования. Хотя это и не к Арачу претензия. Есть UEFI которые при жёсткой перезагрузке сбрасывают все загрузочные записи, найдя dirty флаг в ФС.

thegoldone
()
Ответ на: комментарий от anonymous

Вынужденное обновление — это когда нужно поставить новую программу, а в репах той версии, которая была на момент последнего sudo pacman -Syu, уже нет. Можно, конечно, присоединиться к срезу с помощью Arch Archive, но это лишние телодвижения. Ну и надо доверять держателям этого архива.

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 1)
Ответ на: комментарий от anonymous

APT::Install-Recommends «0»;

а есть какая нибудь в aptхитрая команда которая позволит все рекомендованые удалить? я если честно надеялся что после создания такого файла autoremove всё рекомендованое срежет.

anonymous
()
Ответ на: комментарий от anonymous

отбой - от книжного червя репу прописал и само прилетело

$ sudo apt install deborphan
Installing:                     
  deborphan

Summary:
  Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 0
  Download size: 82.9 kB
  Space needed: 279 kB / 5,855 MB available

Get:1 http://deb.debian.org/debian bookworm/main i386 deborphan i386 1.7.35 [82.9 kB]
Fetched 82.9 kB in 0s (335 kB/s)
Selecting previously unselected package deborphan.
(Reading database ... 40058 files and directories currently installed.)
Preparing to unpack .../deborphan_1.7.35_i386.deb ...
Unpacking deborphan (1.7.35) ...
Setting up deborphan (1.7.35) ...
Processing triggers for man-db (2.12.1-2) ...
anonymous
()
Ответ на: комментарий от anonymous

Нет, но можно просто заменить репозитории на Bookworm или старее, оттуда уже установить deborphan, у него нет зависимостей, только одна рекомендация - dialog. Можно ещё из исходного кода скомпилировать.

Забыл сказать, что deborphan выведет только совсем ненужные пакеты, помню, что есть ещё параметр для apt, который сделает так, что autoremove снесет все рекомендованные, но там он может снести полсистемы, если графическая оболочка ставилась из консоли с рекомендациями, а если она была установлена из установщика, то вообще всю её внесёт.

anonymous
()
Ответ на: комментарий от anonymous

autoremove может снести полсистемы

$ sudo apt --purge autoremove
[sudo] password for deb: 
REMOVING:                       
  alsa-topology-conf*          libjpeg9*
  alsa-ucm-conf*               libjson-glib-1.0-0*
  aria2*                       libjson-glib-1.0-common*
  avahi-daemon*                libldap-common*
  ca-certificates*             liblwp-mediatypes-perl*
  dconf-gsettings-backend*     liblwp-protocol-https-perl*
  dconf-service*               libmailtools-perl*
  dictionaries-common*         libmm-glib0*
  emacsen-common*              libnet-dbus-perl*
  ffmpeg*                      libnet-http-perl*
  firmware-ath9k-htc*          libnet-smtp-ssl-perl*
  fonts-dejavu*                libnet-ssleay-perl*
  fonts-dejavu-extra*          libnotify4*
  fonts-droid-fallback*        libnss-mdns*
  fonts-noto-mono*             libpaper-utils*
  geoclue-2.0*                 libpipewire-0.3-common*
  glib-networking*             libproxy1v5*
  glib-networking-common*      libqt5svg5*
  glib-networking-services*    libqt5waylandclient5*
  gsettings-desktop-schemas*   libqt5waylandcompositor5*
  i965-va-driver*              librsvg2-common*
  iamerican*                   libsasl2-modules*
  ibritish*                    libsoup-3.0-0*
  ienglish-common*             libsoup-3.0-common*
  iio-sensor-proxy*            libtie-ixhash-perl*
  intel-media-va-driver*       libtimedate-perl*
  intel-microcode*             libtry-tiny-perl*
  ispell*                      liburi-perl*
  iucode-tool*                 libvdpau-va-gl1*
  libaacs0*                    libwww-perl*
  libaria2-0*                  libwww-robotrules-perl*
  libauthen-sasl-perl*         libx11-protocol-perl*
  libavahi-core7*              libxml-parser-perl*
  libavahi-glib1*              libxml-twig-perl*
  libbdplus0*                  libxml-xpathengine-perl*
  libcares2*                   luit*
  libclone-perl*               menu*
  libcurl3t64-gnutls*          mesa-va-drivers*
  libdaemon0*                  mesa-vdpau-drivers*
  libdata-dump-perl*           openssl*
  libdconf1*                   perl-openssl-defaults*
  libencode-locale-perl*       pocketsphinx-en-us*
  libfile-basedir-perl*        publicsuffix*
  libfile-desktopentry-perl*   python-babel-localedata*
  libfile-listing-perl*        python3-babel*
  libfile-mimeinfo-perl*       python3-brotli*
  libfont-afm-perl*            python3-certifi*
  libgdk-pixbuf2.0-bin*        python3-chardet*
  libglib2.0-data*             python3-charset-normalizer*
  libheif-plugin-aomenc*       python3-idna*
  libheif-plugin-x265*         python3-mutagen*
  libhtml-form-perl*           python3-pkg-resources*
  libhtml-format-perl*         python3-pycryptodome*
  libhtml-parser-perl*         python3-requests*
  libhtml-tagset-perl*         python3-six*
  libhtml-tree-perl*           python3-urllib3*
  libhttp-cookies-perl*        python3-websockets*
  libhttp-daemon-perl*         qttranslations5-l10n*
  libhttp-date-perl*           qtwayland5*
  libhttp-message-perl*        unzip*
  libhttp-negotiate-perl*      va-driver-all*
  libigdgmm12*                 vdpau-driver-all*
  libio-compress-brotli-perl*  wamerican*
  libio-html-perl*             xbitmaps*
  libio-socket-ssl-perl*       xcvt*
  libio-stringy-perl*          xdg-user-dirs*
  libipc-system-simple-perl*   xserver-xorg-legacy*
  libjpeg-progs*               yt-dlp*
anonymous
()
Ответ на: комментарий от anonymous

они еще более бесполезны

$ sudo apt update
Hit:1 http://ftp.ru.debian.org/debian sid InRelease
All packages are up to date.    
[22:23:58][0][debian ~]$ sudo apt --purge autoremove
REMOVING:                       
  libpolkit-agent-1-0*  polkitd*  sgml-base*  xml-core*

Summary:
  Upgrading: 0, Installing: 0, Removing: 4, Not Upgrading: 0
  Freed space: 759 kB

Continue? [Y/n]
anonymous
()
Ответ на: комментарий от anonymous

Тут часть иксов, шрифты, сеть и звук, лучше забить и не удалять это, либо переустановить систему, поставить ее только с голой консолью, отключить рекомендации, затем поставить DE с --install-recommends, драйвера Nvidia также с --install-recommends, а все остальное по-нормальному. ’–install-recommendsустанавливает рекомендации, противоположность–no-install-recommends`.

Полезное: список команд для установки DE, в таком случае --no-install-recommends можно не писать, а там, где его нет, писать --install-recommends. В итоге, скорее всего, получится всё то же самое, поэтому на эти пакеты лучше просто забить.

Подключение к Ethernet в консоли

Шаг 1: Проверьте, включен ли DHCP

Проверьте, включен ли DHCP на вашем сетевом интерфейсе, выполнив команду:

ip addr show

Здесь отобразится текущая конфигурация сети, включая IP-адрес, сетевую маску и шлюз. Если DHCP включен, вы увидите IP-адрес, назначенный DHCP-сервером.

Шаг 2: Настройте сетевой интерфейс

Отредактируйте файл конфигурации сетевого интерфейса с помощью команды :

sudo nano /etc/network/interfaces

Добавьте в файл следующие строки:

auto eth0
iface eth0 inet dhcp

Замените eth0 на имя сетевого интерфейса (например, wlan0 для беспроводного подключения).

Шаг 3: Перезапустите сетевую службу

Перезапустите сетевую службу, чтобы применить изменения:

sudo systemctl restart networking(для systemd)

Шаг 4: Проверка соединения

Убедитесь, что соединение работает, выполнив команду:

ping 8.8.8.8

Подключение к Wi-Fi в консоли

В процессе экспериментов с некоторыми «голыми» debian-based ОС я выучил наизусть, что для возможности подключения к Wi-Fi мой файл /etc/network/interfaces должен выглядеть так:

auto wlp1s0
iface wlp1s0 inet dhcp
wpa-ssid мой_dlink
wpa-psk мой_тайный_ключ_0a8396f1a4f6771e4a083691fe

Те, кто не знает ещё своего длинного зашифрованного ключа для вайфая, могут записать его в текстовый файл wpa-psk.txt так:

$ wpa_passphrase мой_dlink(ssid) мой_обычный_пароль>wpa-psk.txt

Ещё деталь: волшебное слово wlp1s0, для обращения к вашему сетевому интерфейсу, можно узнать, например, командой:

$ ip address

И там у вас может оказаться совсем другое слово – например, wlan0.
anonymous
()
Ответ на: комментарий от anonymous

лучше забить и не удалять это, либо переустановить систему

нельзя останавливаться на самом интересном - снес в топку все и хоть бы хны - система работает, доустановил назад то чего нужное сдуло, но без рекомендаций и нормалек - система вместо прежних 3 гб теперь 2 занимает

anonymous
()

Подходит ли для работы?

Совершенно не подходит, говорю из личного опыта. Система может рухнуть в любой момент, после очередного обновления. Сообщество арчеводов довольно токсичное.

zg
()
Ответ на: комментарий от wandrien

Только FreeBSD это не «дистрибутив».

В былые времена так и было, но теперь там куча глючных костылей для запуска линуксовых бинарников и драйверов. В своё время пользовался FreeBSD довольно активно и иногда контрибьютил в меру сил и возможностей, но уже лет 10 как разочаровался в этой системе. Вот недавно попробовал бету недавно вышедшей 14.1. Напоролся на очередной глюк как раз таки с LinuxKPI, попробовал пообщаться с разрабами, но в итоге всё быстро заглохло и скорее всего никогда исправлено не будет. В общем снёс FreeBSD и поставил Федору.

zg
()
Ответ на: комментарий от anonymous

но сносите

снеслось такое

  alsa-topology-conf*    ispell*                 mailcap*
  alsa-ucm-conf*         iucode-tool*            menu*
  apparmor*              libaom3*                openssl*
  bzip2*                 libgc1*                 perl*
  ca-certificates*       libgdk-pixbuf2.0-bin*   publicsuffix*
  dbus-user-session*     libglib2.0-data*        python3-chardet*
  dictionaries-common*   libheif-plugin-aomenc*  python3-pkg-resources*
  emacsen-common*        libheif-plugin-x265*    unzip*
  file*                  libjpeg-progs*          util-linux-locales*
  firmware-ath9k-htc*    libjpeg9*               w3m*
  fonts-dejavu*          libldap-common*         w3m-img*
  fonts-dejavu-extra*    libmagic-mgc*           wamerican*
  fonts-droid-fallback*  libmagic1t64*           xbitmaps*
  fonts-noto-mono*       libnuma1*               xcvt*
  fonts-vlgothic*        libpaper-utils*         xdg-user-dirs*
  iamerican*             librsvg2-common*        xserver-xorg-legacy*
  ibritish*              libsasl2-modules*       xz-utils*
  ienglish-common*       libx265-199*
  intel-microcode*       luit*

установил обратно intel-microcode w3m w3m-img unzip по ходу дела еще чего доустановлю, в mc если мышкой клацать фотки - не открывает их в feh, а в ranger фотки в feh открывает, но превьюшки не показывает, поди теперь разберись что за что отвечает - не хочу ставить обратно все это рекомендованое дерьмо, нужно найти самое необходимое и начну пожалуй с file

amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 1)

Ну для пользователей арча он хорош само собой. Был бы плох они бы им не пользовались. А вот в моих кривых руках арч тупо навернулся через пол года. Сам, без посторонней помощи. Даже тут у кого-то видел такую же проблему с потерей загрузочного диска. Думаю опытный арчевод легко все починил бы, но мне тупо лень. А ещё гигантские обновления очень часто. По полтора-два гигабайта. Все время. В Debian я такое вижу раз в два года, а в раче это прям рутина. Ну это такие субъективные наблюдения, я чайник, меня слушать не надо.

Polugnom ★★★★★
()