LINUX.ORG.RU

О пакетных менеджерах и зависимостях.


0

1
  • Почему в debian нет централизованного пакетного менеджера, включающего лучшее, что было изобретено? Чтобы не метаться между apt-get, apt-cache, aptitude, dpkg и подбирать то, что подходит лучше для конкретной задачи.

  • Никто еще не придумал такую штуку - вывести древо зависимостей установленных пакетов? Или некую графическую конструкцию. По мотивам apt-cache dotty.

вывести древо зависимостей установленных пакетов?

debtree + graphviz

Чтобы не метаться между apt-get, apt-cache, aptitude, dpkg

Это ты ещё генту не видел.

uzbl
()

Нарисовал уже. Интересно. Что по первому вопросу? Кто-нибудь пишет «лучший» пакетный менеджер?

Startygz
() автор топика

apt-get, apt-cache, aptitude

Открою тебе секрет - это всё надстройки над dpkg.

А «Почему в debian нет централизованного пакетного менеджера» - потому что ты нe написал eго. А главное, нe убeдил всeх чтобы был принят этот гипотетический менеджер в качестве стандарта, а всё остальныe прeданы анафeмe.

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

Открою тебе секрет - это всё надстройки над dpkg.

Я знал, это не секрет для меня.

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

eix и emerge

Вот, для банальных действиу уже сторонняя утилита; а чтобы нормально пользоваться системой ещё gentoolkit portage-utils layman как минимум.

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

apt-cache show даёт более подробную информации о пакетах.
aptitude не умеет показывать зависимости.
aptitude умеет устанавливать локальные пакеты?
aptitude не умеет выводить все пакеты в репе - apt-cache search «» | nl
apt-cache search «» | grep пакет - лучше ищет пакеты.

Принимаю возражения.

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

ИМХО, это единственный его недостаток =D

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

apt-cache show даёт более подробную информации о пакетах

4.2

aptitude не умеет показывать зависимости

4.2

aptitude умеет устанавливать локальные пакеты?

И не должен.

aptitude не умеет выводить все пакеты в репе

4.2

apt-cache search «» | grep пакет - лучше ищет пакеты

4.2

//покормил клоуна, знаю

GotF ★★★★★
()

Никто еще не придумал такую штуку - вывести древо зависимостей установленных пакетов?

$ emerge -pt kdelibs | sed 's/".\+"/"многабукаф"/'

These are the packages that would be merged, in reverse order:

Calculating dependencies  ... done!
[nomerge       ] kde-base/kdelibs-4.8.0-r1  USE="многабукаф" 
[ebuild  N     ]  kde-base/katepart-4.8.0  USE="многабукаф" 
[ebuild  N     ]   kde-base/kdelibs-4.8.0-r1  USE="многабукаф" 
[ebuild  N     ]    x11-libs/qt-webkit-4.8.0  USE="многабукаф" 
[nomerge       ] kde-base/kdelibs-4.8.0-r1  USE="многабукаф" 
[nomerge       ]  media-libs/phonon-4.6.0-r1  USE="многабукаф" 
[ebuild  N     ]   media-libs/phonon-vlc-0.5.0  USE="многабукаф" 
[ebuild  N     ]    media-libs/phonon-4.6.0-r1  USE="многабукаф" 
[ebuild  N     ]  app-crypt/gnupg-2.0.18  USE="многабукаф" 
[ebuild  N     ]   app-crypt/pinentry-0.8.1  USE="многабукаф" 
[ebuild  N     ]    app-admin/eselect-pinentry-0.3 
[ebuild  N     ]  app-misc/strigi-0.7.7  USE="многабукаф" 
[ebuild  N     ]  x11-libs/qt-declarative-4.8.0-r1  USE="многабукаф" 
[ebuild  N     ]   x11-libs/qt-opengl-4.8.0-r2  USE="многабукаф" 
[nomerge       ] app-crypt/gnupg-2.0.18  USE="многабукаф" 
[ebuild  N     ]  dev-libs/pth-2.0.7-r3  USE="многабукаф" 
[ebuild  N     ]  dev-libs/libassuan-2.0.3  USE="многабукаф" 
[ebuild  N     ]  dev-libs/libksba-1.2.0  USE="многабукаф" 
[nomerge       ] kde-base/kdelibs-4.8.0-r1  USE="многабукаф" 
[ebuild  N     ]  kde-base/kde-env-4.8.0  USE="многабукаф" 
[ebuild  N     ]  media-libs/giflib-4.1.6-r2  USE="многабукаф" 
[ebuild  N     ]  sys-libs/libutempter-1.1.5 
[ebuild  N     ]  dev-libs/libdbusmenu-qt-0.8.2  USE="многабукаф" 
[ebuild  N     ]  dev-libs/libattica-0.3.0  USE="многабукаф" 
[ebuild  N     ]  app-crypt/qca-2.0.3  USE="многабукаф" 
[nomerge       ] kde-base/katepart-4.8.0  USE="многабукаф" 
[nomerge       ]  x11-libs/qt-webkit-4.8.0  USE="многабукаф" 
[ebuild  N     ]   x11-libs/qt-xmlpatterns-4.8.0-r1  USE="многабукаф" 
[ebuild  N     ]  kde-base/oxygen-icons-4.8.0  USE="многабукаф" 
[ebuild  N     ]  x11-libs/qt-svg-4.8.0  USE="многабукаф" 
[ebuild  N     ]  x11-libs/qt-test-4.8.0  USE="многабукаф" 
[ebuild  N     ]  dev-util/automoc-0.9.88
tiandrey ★★★★★
()

Почему в debian нет централизованного пакетного менеджера, включающего лучшее, что было изобретено?
aptitude

Вот видишь, ты и сам всё прекрасно знаешь.

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

emerge … | sed

уже ж почти реализовано

anonymous
()

Ребята! Не хотел спровоцировать конфликт. А просто, изъявил желание докопаться до истины.

Startygz
() автор топика

1. А зачем дебиану «централизованный пакетный менеджер»? При огромном количестве разных задач в разных применениях?

2. Для админов локалхоста типа топикстартера вполне есть «централизованный пакетный менеджер» - называется synaptic. Покрывает все потребности среднего хомячка, забежавшего случайно в дебиан.

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

У кого вышло, а у кого не вышло. Читайте больше книжек - словарный запас увеличится, речь станет извилистей, выразительней и понятней.

oganicumak
()

Чтобы не метаться между apt-get, apt-cache, aptitude, dpkg

И это ты ещё не все назвал :)

Почему в debian нет централизованного пакетного менеджера, включающего лучшее, что было изобретено?

Почему в мире нет единого дистрибутива Linux, включащего лучшее, что было изобретено? Почему в Unix-like нет централизованного DE, включающего лучшее, что было изобретено? Почему в Unix-like нет единственного текстового редактора, включающего лучшее, что было изобретено?

Ну ты понял.

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

Это ты ещё генту не видел.

А что, там есть что-то кроме emerge и eix? :)

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

Вот, для банальных действиу уже сторонняя утилита

emerge можно использовать для поиска. Только долго. Потому и eix.

А что, apt-get можно использовать для поиска? Или apt-cache для установки? :)

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

Слово «ибо» уже давно вышло из обихода.

Tell me moar.

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

Или apt-cache для установки? :)

Зря вам начислили 5 звезд, можно!

sudo apt-get install `apt-cache search "" | grep irssi | egrep -v "(dev|plugin|script)" | cut -d" " -f1`
Да... и я за бан.

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

Потому и eix

И 9000 других утилит, о чём и разговор.

А что, apt-get можно

А etc-update можно использовать для сборки пакетов? Пустая тавтология.

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

dpkg-reconfigure, наверное

Другое. Насколько я знаю, аналога etc-update в debian-based нет.

В любом случае, это не по теме, так как в Gentoo можно и без него.

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

От Вас слишком много сообщений подряд - это спам.

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

А где в debian его аналог, кстати?

Зачем нужны дурацкие порты, когда есть святое:

sudo apt-get build-dep пакет
./configure
make
sudo make install

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

Тролль, однако.

Вам что-то померещилось? Это же вымышленное существо. Из скандинавских легенд, если не ошибаюсь.

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

О! Так Вы ещё и с Интернетом не знакомы? Сколько Вас ждёт удивительных открытий!

Знаком, представьте себе. А Вы не знакомы с правилами этикета! А еще очки нацепили. Должно быть, чтобы казаться интеллигентнее.

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