LINUX.ORG.RU
ФорумTalks

А ваш пакетный менеджер так умеет?


0

1

Если пакетные менеджеры большинства дистрибутивов попросить установить отсутствующий в репозитории пакет, то они банально выдадут ошибку. И кто после этого скажет, что Арч не лучший?

[root@arch zbfs]# pacman -S xorg
:: 86 объектов в группе xorg:

:: Репозиторий extra
   1) xf86-input-acecad  2) xf86-input-aiptek  3) xf86-input-evdev  4) xf86-input-joystick  5) xf86-input-keyboard  6) xf86-input-mouse  7) xf86-input-synaptics  8) xf86-input-vmmouse  9) xf86-input-void
   10) xf86-video-apm  11) xf86-video-ark  12) xf86-video-ast  13) xf86-video-ati  14) xf86-video-chips  15) xf86-video-cirrus  16) xf86-video-dummy  17) xf86-video-fbdev  18) xf86-video-glint
   19) xf86-video-i128  20) xf86-video-i740  21) xf86-video-intel  22) xf86-video-mach64  23) xf86-video-mga  24) xf86-video-neomagic  25) xf86-video-nv  26) xf86-video-r128  27) xf86-video-rendition
   28) xf86-video-s3  29) xf86-video-s3virge  30) xf86-video-savage  31) xf86-video-siliconmotion  32) xf86-video-sis  33) xf86-video-sisusb  34) xf86-video-tdfx  35) xf86-video-trident  36) xf86-video-tseng
   37) xf86-video-v4l  38) xf86-video-vesa  39) xf86-video-vmware  40) xf86-video-voodoo  41) xf86-video-xgi  42) xf86-video-xgixp  43) xorg-bdftopcf  44) xorg-docs  45) xorg-fonts-100dpi  46) xorg-fonts-75dpi
   47) xorg-fonts-encodings  48) xorg-font-util  49) xorg-iceauth  50) xorg-luit  51) xorg-mkfontdir  52) xorg-mkfontscale  53) xorg-server  54) xorg-sessreg  55) xorg-setxkbmap  56) xorg-smproxy
   57) xorg-x11perf  58) xorg-xauth  59) xorg-xbacklight  60) xorg-xcmsdb  61) xorg-xcursorgen  62) xorg-xdpyinfo  63) xorg-xdriinfo  64) xorg-xev  65) xorg-xgamma  66) xorg-xhost  67) xorg-xinput
   68) xorg-xkbcomp  69) xorg-xkbevd  70) xorg-xkbutils  71) xorg-xkill  72) xorg-xlsatoms  73) xorg-xlsclients  74) xorg-xmodmap  75) xorg-xpr  76) xorg-xprop  77) xorg-xrandr  78) xorg-xrdb  79) xorg-xrefresh
   80) xorg-xset  81) xorg-xsetroot  82) xorg-xvinfo  83) xorg-xwd  84) xorg-xwininfo  85) xorg-xwud
:: Репозиторий archstuff
   86) glproto-git

Выберите вариант (по умолчанию=все): 53
[root@arch zbfs]# pacman -S evince goldendict
разрешение зависимостей...
:: Существует 2 вариантов для phonon-backend:
:: Репозиторий extra
   1) phonon-gstreamer  2) phonon-vlc

Введите число (по-умолчанию=1): 1
проверка на взаимную несовместимость...

Цели (14): freeglut-2.6.0-1  jasper-1.900.1-6  ghostscript-9.02-2  libspectre-0.2.6-2  gsfonts-1.0.7pre44-2  djvulibre-3.5.24-1  t1lib-5.1.2-2  dconf-0.7.5-1  gsettings-desktop-schemas-3.0.1-2  evince-3.0.2-1
           libzip-0.10-1  phonon-gstreamer-4.5.1-1  phonon-4.5.0-1  goldendict-1.0.1-3

Размер загружаемых файлов:   18,91 МБ
Размер устанавливаемых файлов:   78,42 МБ

Приступить к установке? [Y/n] n
★★

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

В первом случае xorg — группа пакетов, во втором простой выбор provides для phonon-backend.

madgnu ★★★★★
()

Кстати, там можно несколько пунктов указывать (через пробел).

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

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

> А в каком еще pm такие фичи есть?
portage(emerge), paludis — в gentoo

tn1
()

urpmi так умеет.

dikiy ★★☆☆☆
()

знатная у тебя криокамера

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

APT, например.

Пакет: iceweasel
<...>
Предоставляют: gnome-www-browser, www-browser

AITap ★★★★★
()

Похоже, тут утечка хладагента.

GotF ★★★★★
()
Ответ на: комментарий от quantum-troll

>Ну а paludis поищет тебе ебилды с похожем именем, и?

portage тоже так уже научился.

gentoo_root ★★★★★
()

Да, умеет. И не только мой, но и овер 9000 других пакетных менеджеров. Эпический слив.

Deleted
()

Разница в том, что в арче эта фича работает при установке любого мета-пакета, показывает список компонентов рассортированных по группам и репозиториям, позволяет устанавливать только то что нужно. Плюс на эту возможность натыкаешься с самого начала роботы с pm, и для ее использования не нужно два часа раскуривать доки.

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

Во всех пм в которых есть зависимости. Ман метапакеты.

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

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

Высосано из пальца.

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

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

pylin ★★★★★
()

yaourt удобнее.

А вообще, не надо пакман хвалить: я только сегодня «воткнулся» в арч и уже заметил косяки пакмана: он так же, как и urpmi, криво работает с зависимостями. Установишь пакетик, запускаешь и... фигвам... А потом по ошибкам попытайся выяснить, что тебе нужно доустановить.

Eddy_Em ☆☆☆☆☆
()

> А ваш пакетный менеджер так умеет?

Конечно. Откуда, по-твоему, арчег скомуниздил эту идею?

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

Установишь пакетик, запускаешь и... фигвам... А потом по ошибкам попытайся выяснить, что тебе нужно доустановить.

С какими пакетами конкретно?

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

Все и не вспомню уже. Были глюки с xdm (т.к. я не понял, как gdm2 поставить - но мне, в принципе, и xdm хватает); глюки с sshd; глюки с acpid и cpufreq...

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Alsvartr

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

Eddy_Em ☆☆☆☆☆
()

Группировка в метапакеты - идея не новая. Реализация везде разная: где-то более, где-то менее удобная.

unikum ★★★★★
()
% portmaster xorg

===>>> Working on multiple ports:
	xorg-drivers-7.5.1
	xorg-minimal-7.5.1
	xorg-server-1.7.7_1,1
	xorg-fonts-truetype-7.5.1


===>>> Port directory: /usr/ports/x11-drivers/xorg-drivers

===>>> Gathering dependency list for x11-drivers/xorg-drivers from ports
===>>> Launching child to install x11-drivers/xf86-video-ati
	xorg-drivers-7.5.1 >> x11-drivers/xf86-video-ati

===>>> Port directory: /usr/ports/x11-drivers/xf86-video-ati

===>>> Launching 'make checksum' for x11-drivers/xf86-video-ati in background
===>>> Gathering dependency list for x11-drivers/xf86-video-ati from ports
===>>> Launching child to reinstall xorg-server-1.7.7_1,1
	xorg-drivers-7.5.1 >> x11-drivers/xf86-video-ati >> xorg-server-1.7.7_1,1

===>>> Port directory: /usr/ports/x11-servers/xorg-server

===>>> Launching 'make checksum' for x11-servers/xorg-server in background
===>>> Gathering dependency list for x11-servers/xorg-server from ports
===>>> Launching child to install x11-fonts/xf86bigfontproto
	xorg-drivers-7.5.1 >> x11-drivers/xf86-video-ati >> xorg-server-1.7.7_1,1 >> x11-fonts/xf86bigfontproto

===>>> Port directory: /usr/ports/x11-fonts/xf86bigfontproto

===>>> Launching 'make checksum' for x11-fonts/xf86bigfontproto in background
===>>> Gathering dependency list for x11-fonts/xf86bigfontproto from ports
===>>> No dependencies for x11-fonts/xf86bigfontproto
===>>> Continuing initial dependency check for x11-servers/xorg-server
===>>> Launching child to install x11/bigreqsproto
	xorg-drivers-7.5.1 >> x11-drivers/xf86-video-ati >> xorg-server-1.7.7_1,1 >> x11/bigreqsproto

===>>> Port directory: /usr/ports/x11/bigreqsproto

===>>> Launching 'make checksum' for x11/bigreqsproto in background
===>>> Gathering dependency list for x11/bigreqsproto from ports
===>>> No dependencies for x11/bigreqsproto
===>>> Continuing initial dependency check for x11-servers/xorg-server
===>>> Launching child to install x11/evieext
	xorg-drivers-7.5.1 >> x11-drivers/xf86-video-ati >> xorg-server-1.7.7_1,1 >> x11/evieext

===>>> Port directory: /usr/ports/x11/evieext

===>>> Launching 'make checksum' for x11/evieext in background
===>>> Gathering dependency list for x11/evieext from ports
===>>> No dependencies for x11/evieext
===>>> Continuing initial dependency check for x11-servers/xorg-server
===>>> Launching child to install x11/glproto
	xorg-drivers-7.5.1 >> x11-drivers/xf86-video-ati >> xorg-server-1.7.7_1,1 >> x11/glproto

===>>> Port directory: /usr/ports/x11/glproto

===>>> Launching 'make checksum' for x11/glproto in background
===>>> Gathering dependency list for x11/glproto from ports
===>>> No dependencies for x11/glproto
===>>> Continuing initial dependency check for x11-servers/xorg-server
===>>> Launching child to install x11/resourceproto
	xorg-drivers-7.5.1 >> x11-drivers/xf86-video-ati >> xorg-server-1.7.7_1,1 >> x11/resourceproto

===>>> Port directory: /usr/ports/x11/resourceproto

===>>> Launching 'make checksum' for x11/resourceproto in background
===>>> Gathering dependency list for x11/resourceproto from ports
===>>> No dependencies for x11/resourceproto
===>>> Continuing initial dependency check for x11-servers/xorg-server
===>>> Launching child to install x11/trapproto
	xorg-drivers-7.5.1 >> x11-drivers/xf86-video-ati >> xorg-server-1.7.7_1,1 >> x11/trapproto

===>>> Port directory: /usr/ports/x11/trapproto

===>>> Launching 'make checksum' for x11/trapproto in background
===>>> Gathering dependency list for x11/trapproto from ports
===>>> Initial dependency check complete for x11/trapproto
	xorg-drivers-7.5.1 >> x11-drivers/xf86-video-ati >> xorg-server-1.7.7_1,1 >> x11/trapproto 
===>>> Continuing initial dependency check for x11-servers/xorg-server
===>>> Launching child to install x11/xcmiscproto
	xorg-drivers-7.5.1 >> x11-drivers/xf86-video-ati >> xorg-server-1.7.7_1,1 >> x11/xcmiscproto

===>>> Port directory: /usr/ports/x11/xcmiscproto

===>>> Launching 'make checksum' for x11/xcmiscproto in background
===>>> Gathering dependency list for x11/xcmiscproto from ports
===>>> No dependencies for x11/xcmiscproto
===>>> Continuing initial dependency check for x11-servers/xorg-server
===>>> Launching child to install x11/xf86driproto
	xorg-drivers-7.5.1 >> x11-drivers/xf86-video-ati >> xorg-server-1.7.7_1,1 >> x11/xf86driproto

===>>> Port directory: /usr/ports/x11/xf86driproto

===>>> Launching 'make checksum' for x11/xf86driproto in background
===>>> Gathering dependency list for x11/xf86driproto from ports
===>>> No dependencies for x11/xf86driproto
===>>> Continuing initial dependency check for x11-servers/xorg-server
===>>> Initial dependency check complete for x11-servers/xorg-server
	xorg-drivers-7.5.1 >> x11-drivers/xf86-video-ati >> xorg-server-1.7.7_1,1 
===>>> Continuing initial dependency check for x11-drivers/xf86-video-ati
===>>> Initial dependency check complete for x11-drivers/xf86-video-ati
	xorg-drivers-7.5.1 >> x11-drivers/xf86-video-ati 
===>>> Continuing initial dependency check for x11-drivers/xorg-drivers
===>>> Initial dependency check complete for x11-drivers/xorg-drivers

===>>> Port directory: /usr/ports/x11/xorg-minimal

===>>> Gathering dependency list for x11/xorg-minimal from ports
===>>> Initial dependency check complete for x11/xorg-minimal

===>>> Port directory: /usr/ports/x11-fonts/xorg-fonts-truetype

===>>> Gathering dependency list for x11-fonts/xorg-fonts-truetype from ports
===>>> Initial dependency check complete for x11-fonts/xorg-fonts-truetype

===>>> The following actions will be taken if you choose to proceed:
	Re-install xorg-drivers-7.5.1
	Install x11-drivers/xf86-video-ati
	Re-install xorg-server-1.7.7_1,1
	Install x11-fonts/xf86bigfontproto
	Install x11/bigreqsproto
	Install x11/evieext
	Install x11/glproto
	Install x11/resourceproto
	Install x11/trapproto
	Install x11/xcmiscproto
	Install x11/xf86driproto
	Re-install xorg-minimal-7.5.1
	Re-install xorg-fonts-truetype-7.5.1

===>>> Proceed? y/n [y]
iZEN ★★★★★
()
Ответ на: комментарий от Alsvartr

Кстати, к вопросу о кривизне рук сборщиков пакетов: в firefox-5 то же саоме (неудовлетворенная зависимость libevent, потом - «version 'GLIBCXX_3.4.15' not found)

Eddy_Em ☆☆☆☆☆
()

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

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

Изя, пользуясь случаем спрошу: есть ли смысл пользоваться портами, если полностью устраивает бинарный пакет того же приложения по функционалу? Если да - почему?

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

>Разница в том, что в арче эта фича работает при установке любого мета-пакета, показывает список компонентов рассортированных по группам и репозиториям, позволяет устанавливать только то что нужно. Плюс на эту возможность натыкаешься с самого начала роботы с pm, и для ее использования не нужно два часа раскуривать доки.

Арч божественнен. Для всех, кто не видел ничего другого.

aidaho ★★★★★
()

Ты сделал мой день.

Породистый представитель арчешколоты,давненько такого не встречал.

Ubuntu1104
()

>А ваш пакетный менеджер так умеет?

нет, это только в б-жественном арчике. вообще всеь линукс целиком стырен с арча.

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

>> Арч божественнен. Для всех, кто не видел ничего другого.

В точку :)

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

И да, то, что арч пытается установить все самое свежее гуано, является его основным минусом: ну зачем мне дырявые новые иксы, дырявый пятый огнелис, дырявые GTK3 и т.п.?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от geekless

Ты представляешь себе, сколько времени займет установка дженты с моим интернетом? Ладно, черт с ним, с временем компиляции (и то, всякие монстры, вроде опенофиса, будут, наверное, пару суток компиляться на четырехъядернике), но я арч сутки на нетбук ставил, так и недоустановил - канал на 2-3 часа ночью «расширяется» до 50-100кБ/с, а днем сужается иногда до 100-200Б/с...

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

// в общем, к source-based дистрибутиву я пока не готов.

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

> И да, то, что арч пытается установить все самое свежее гуано

А зачем ты ставил арч, если тебе не нужно свежее гуано? ССЗБ?

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

что это за четырёхъядерник у тебя такой)
поставил бы тогда libreoffice-bin.
а так, да, и качается трафика поболее, чем у бинарных пакетов(имхо)

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

разве не все пакетные менеджеры пытаются установить всё самое свежее?)

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

На «пощупать». Ничего, разберусь. А когда все заработает, сделаю бэкап и больше не буду своим дурным рукам переустанавливать работающую систему.

aptyp

что это за четырёхъядерник у тебя такой)

Обычный селерон на 2.8ГГц.

aptyp

разве не все пакетные менеджеры пытаются установить всё самое свежее?)

В некоторых (хотя бы том же urpmi) можно указать конкретные номера версий пакетов.

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

> Ты представляешь себе, сколько времени займет установка дженты с моим интернетом?

Ну когда-нибудь же всё равно придётся. :)

Вообще всё печально, дистрибутива-торта не существует. Генту хороша концептуально, но её пакетник производит впечатление куска расплывшегося говна. Пользоваться можно, но надо надеть перчатки и резиновые сапоги.

Арч привлекает простотой устройства, свежими пакетами и количеством добра в AUR, но отталкивает отсутствием use-флагов (при том, что наполовину source-based), слишком свежими пакетами и количеством говна в AUR.

Debian довольно логично устроена, есть для кучи архитектур и, благодаря, мелкому дроблению на пакеты эффективно расходует место на диске, но очень неповоротлива, местами переусложнена, и опять же, нет use-флагов, а пересборка пакетов под неё — тот еще аттракцион, по сравнению с гентой и арчем.

Остальные дистрибутивы вообще откровенно сливают.

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

В точку. Арч, дебиан и дженту чем-то хороши, но далеки от идеала. А остальные дистрибутивы - вообще кошмар какой-то!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от geekless

>Генту хороша концептуально, но её пакетник производит впечатление куска расплывшегося говна
а подробнее?

xorik ★★★★★
()

Божественный арч такой божественный, ага

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