LINUX.ORG.RU

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

 


0

1
  1. dpkg + apt 275 (36%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Pacman 186 (25%)

    ************************************************************************************************************************************************************************************************************************

  3. rpm + dnf (yum) 68 (9%)

    *******************************************************************************

  4. Portage 68 (9%)

    *******************************************************************************

  5. Zypper 31 (4%)

    ************************************

  6. Другой 22 (3%)

    *************************

  7. Nix 20 (3%)

    ***********************

  8. XBPS 14 (2%)

    ****************

  9. pkg 14 (2%)

    ****************

  10. flatpak 14 (2%)

    ****************

  11. snap 11 (1%)

    ************

  12. slackpkg 10 (1%)

    ***********

  13. rpm + apt-rpm 8 (1%)

    *********

  14. GNU Guix 8 (1%)

    *********

  15. pkgtool, installpkg, removepkg, explodepkg, upgradepkg, makepkg 6 (1%)

    ******

  16. pkgsrc 0 (0%)

Всего голосов: 755

★★★

Проверено: Satori ()
Последнее исправление: Satori (всего исправлений: 2)

pkg-ng самый стабильный. Сам он сломаться не может, а чтобы его сломать своими силами, нужно понимать как его можно сломать.

XBPS самый быстрый (не считая opkg, но мы ведь о десктопах, так что opkg едет мимо), но это только первое впечатление, я долго не ковырял, не было нужды.

Portage самый гибкий, хоть и самый медленный.


А вот самым удобным именно для десктопа всё же является, внезапно, MSI.

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

А есть разница?

Ну да. Мне, например, пользоваться апт крайне неудобно, не хватает структуры вывода.

А кому-то нужна возможность легко откатываться на предыдущую версию, тут удобен портаж.

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

XBPS самый быстрый

Разве не апк?

Это который в Alpine? Не знаю, я Alpine на реальном железе никогда не тыкал, а в виртуалках всё медленнее.

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

Дело не в скорости, тут для десктопа, а альпин (к которому привязан АПК) сама по себе на десктоп не ориентирована.

fernandos ★★★
() автор топика

meh, все будут тупо голосовать за пакетный менеджер своего дистра как я

goingUp ★★★★★
()
Ответ на: комментарий от MOPKOBKA
  1. Windows Installer

Довольно кривое поделие и под него сложно делать пакеты. Проще NSIS использовать, к тому же он открытый.

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

а альпин (к которому привязан АПК) сама по себе на десктоп не ориентирована.

Это кто сказал? Я вот пользуюсь. многие мои знакомы - тоже.
Многие сравнивают Alpine с openBSD. Так что не надо домыслы вставлять.

shleemypants
()

pkgman в Haiku. На порядки быстрее всех Линуксов и BSD потому что ничего не распаковывает, а монтирует файлы пакетов. Не издевается над диском и файловой системой. Также гарантирует консистентность содержимого пакетов: изменить или удалить содержимое пакета просто физически невозможно без пересборки пакета.

Установка системы занимает несколько секунд, а Линуксы могут больше часа устанавливаться.

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

самым удобным именно для десктопа всё же является, внезапно, MSI.

Ага, а как здорово там реализован доступ к репам и обновления…

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

Я вот пользуюсь. многие мои знакомы - тоже.

И как вам живётся с другой муслем? Это же проприетарщина (большая часть) не запускается?

fernandos ★★★
() автор топика
Ответ на: комментарий от mord0d

pkg-ng самый стабильный. Сам он сломаться не может, а чтобы его сломать своими силами, нужно понимать как его можно сломать.

плюс он достаточно быстрый, во всяком случае - субьективно - он быстрее aptа

Slack ★★★★★
()

urpmi, но он а) немного умер, б) немного не в списке. Проголосовал за apt, хотя, собственно, для пользователя особой разницы между ними не вижу.

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

не распаковывает, а монтирует файлы пакетов

Там один человек думал над этой проблемой.

https://michael.stapelberg.ch/posts/2019-08-17-linux-package-managers-are-slow/

Возможно, это сделано для более быстрого запуска программы (ибо если снимок диска будет сжат, то его надо будет распаковать, а если нет — будет много весить).

fernandos ★★★
() автор топика
Ответ на: комментарий от X512

а Линуксы могут больше часа устанавливаться

Вы всё ещё емерджите с дискет на Pentium Pro?

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

С какой другой? Musl православен во всех отношениях. Мало того, что у тебя понятие Desktop неадекватное, мало того что ЛОР - это next-next-done в 90% случаев (а если не Done - надо ставить новый дистр), так ещё и наезды?

Я тебе один раз скажу - Flatpak по умолчанию - Steam и остальные какахи на раз-два. https://pkgs.alpinelinux.org/packages?name=flatpak&branch=v3.13&arch=x86_64

Если хочется выпендриться - chroot. https://wiki.alpinelinux.org/wiki/Running_glibc_programs

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

Прозрачность, безопасность.

Стырил для тебя из https://distrowatch.com/dwres.php?resource=ratings&distro=alpine

As an OpenBSD guy, I have found that Alpine is the only Linux I can tolerate using. If you want simple, secure, and fast in the Linux world, and want to avoid the mess that is GNU tools, systemd, and glibc, and appreciate things like the BSDs and suckless.org, this is the Linux for you.

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

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

Хотя когда я тестил, apk даже на sdcard-карту моментально ставил всякие пакеты. Даже шустрее пакмана на моём десктопе.

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

Возможно, это сделано для более быстрого запуска программы

Существенных тормозов при запуске программ не заметил, но есть замедление скорости загрузки ОС (система монтирования строит индексы и т.п.). Для содержимого пакетов работает кэш в RAM, повторное обращение не будет требовать распаковки.

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

С какой другой

Очепятка. Сначала там должна была быть другая стандартная библиотека си.

Ну ок, спасибо, @Satori, есть пункт «Другой», можете голосовать за отличный от предоставленных пакетных менеджеров.

fernandos ★★★
() автор топика
Ответ на: комментарий от shleemypants

Musl православен во всех отношениях.

Он умеет совместимость с бинарниками, скомпилированными для glibc? glibc в Липуксе слишком критичный компонент, при смене его ABI много чего отвалится.

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

Существенных тормозов при запуске не заметил

Думаю, просто слишком лёгкие программы. Вон снап тоже использует снимки дисков, там приложения медленно загружаются (хотя зстандард, возможно, несколько исправил ситуацию).

fernandos ★★★
() автор топика
Ответ на: комментарий от X512

Значит я, наверно, путаю (помню запуск телеграмма в убунте через снап и хайку), наверное, снап до сих пор не поддерживает зстд.

fernandos ★★★
() автор топика
Ответ на: комментарий от kirill_rrr

Ага, а как здорово там реализован доступ к репам и обновления…

Норм.

https://docs.microsoft.com/en-us/windows/msix/non-store-developer-updates

Главное, не зависишь от мейнтейнеров дистрибутивов. Всё зависит только от автора программы.

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

Главное, не зависишь от мейнтейнеров дистрибутивов. Всё зависит только от автора программы.

+1. Мейнтейнеры – это зло.

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

А вот самым удобным именно для десктопа всё же является, внезапно, MSI.

И чем же?
А, это тот, в котором даже список установленных файлов не глянуть?

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

musl умеет совместимость с бинарниками, скомпилированными для glibc?

Is musl compatible with glibc?

    Yes and no. At both the source and binary level, musl aims for a degree of feature-compatibility, but not bug-compatibility, with glibc. When applications that work with glibc fail to compile against musl, the cause will usually be one of the following:

      *  Assuming that including one header will cause symbols from another unrelated header to be exposed. This is an application bug, and fixing it is as simple as adding the missing #include directives.
      *  Using implementation details from the glibc headers which were not meant to be exposed to applications. This is also an application bug, and it can usually be fixed by search-and-replace (e.g. replacing __pid_t with pid_t in the source).
      *  Use of an interface that’s not implemented in musl. This can only be fixed by making the application’s use of the interface optional, or by extending musl to support the missing interface. 

    Binary compatibility is much more limited, but it will steadily increase with new versions of musl. At present, some glibc-linked shared libraries can be loaded with musl, but all but the simplest glibc-linked applications will fail if musl is dropped-in in place of /lib/ld-linux.so.2.
fsb4000 ★★★★★
()
Ответ на: комментарий от fsb4000

Binary compatibility is much more limited

but all but the simplest glibc-linked applications will fail if musl is dropped-in in place of /lib/ld-linux.so.2.

Короче бинарной совместимости нет. Только на уровне исходников.

X512 ★★★★★
()

Пользовался apt, dnf и pacman. Dnf самый медленный, как мне кажется, хотя, в последнее время, у меня пакман долго разбирает зависимости при устновке и обновлении пакетов.

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

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

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

достаточно быстрый

Он скачивает пакеты в один поток по очереди каждый, затем распаковывает их, проверяет, и только потом устанавливает. Это очень медленно.

Такой подход оправдан со старыми файловыми системами, которые превращались в тыкву в случае чего. Сейчас это бессмысленно.

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

И чем же?

«Согласен» → «Далее» → «Установить» → «Запустить».

Или ты решил даже вопрос до конца не читать? Там про десктоп написано.

mord0d ★★★★★
()

Yast. Но так как этого варианта нет, я выбрал Zypper.

ZenitharChampion ★★★★★
()

pkgtool, installpkg, removepkg, explodepkg, upgradepkg, makepkg

Так как в этих командах трудно запутаться и есть поиск по файлам пакетов из коробки. Со всеми остальными сложнее. Например, pacman может неплох, но опции у него дебильны до ужаса (какое-то -Sy).

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

Главное, не зависишь от мейнтейнеров дистрибутивов. Всё зависит только от автора программы.

Главный минус ты указал. А плюсы-то хоть есть?

gremlin_the_red ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.