Показать полную графическую версию : Debian и пакеты
romez777
27-03-2007, 13:50
Приветствую,
установил Debian Sarge (до сих пор работал с red hat-ом). Сразу разбежались глаза :) от обилия пакетный менеджеров - dpkg и apt. Манулаы читаю, как я понял в основе лежит все-таки dpkg, а apt как бы улучшенная надстройка?
Какой же менеджер изучать для эффективной работы - установка/обновление, и чтобы зависимости учитывались? Подскажите новичку.
romez777
apt. dpkg не разрешает зависимости, он только устанавливает пакеты.
must die
27-03-2007, 15:30
[mzd]
Сейчас рекомендуют исползьовать aptitude
must die
Для Х-ов лучше Synaptic
must die
27-03-2007, 16:16
[mzd]
aptitude для консоли :)
ruslandh
27-03-2007, 20:33
dpkg - менеджер нижнего уровня (функции аналогичные rpm).
apt - верхнего уровня (он и с rpm может работать, что напрмер, используется в дистрибутивах ALTLinux) - (функции аналогичные rpmi, rpmdtake, yum, yast).
Ну и чтобы не вводить новичков в заблуждение и поставить точку в этом вопросе: aptitude и Synaptic - user-friendly надстройки над apt.
apt и с rpm работает (как например, может быть сделано в SuSE). Читайте man apt-get.
romez777
28-03-2007, 05:02
Спасибо за ответы. Еще вопросы:
1) правильно ли я понимаю, что в debian основной формат пакетов - deb или в систему также можно устанавливать rpm?
2) новичку в debian'e (т.е. мне) нужно читать man apt-get и man aptitide, для начала хватит?
3) а почему так сделано: dpkg только ставит пакеты, но не разрешает зависимости, в то время как apt более продвинутый. Для чего в системе держать два пакетных менеджера? (я не в курсе истории развития дистрибутива)
ruslandh
28-03-2007, 07:09
1 Лучше не стоит - не будите-же вы в Suse ставить пакеты из Mandriva или Debiana (технически это возможно - достаточно собрать и поставить dpkg в Suse). Тут важен не формат пакетов, а именно, что пакеты, независимо от формата, собирабтся под конкретный дистрибутив.
2 Хватит apt-get - всё остальное можно выбросить :)
Тут стандартные, наиболлее применяемые комманды можно по пальцам пересчитать :
apt-get update, apt-get dist-upgrade, apt-get install, apt-cache search.
3 В принципе в rpm дистрибутивах то-же самое - rpm сам не разрешает зависимости, при установке он только сообщает - зависимости неудовлетворены - исправьте, а apt высчитывает какие пакеты надо удалить или поставить, что-бы установить данный пакет, а потом apt даёт команду rpm (или dpkg) выполнить необходимые действия.
1. Формат deb в Debian стандартно, rpm надо конвертировать.
2. man apt хватит выше крыши
3. dpkg старше apt, поэтому и не разрешает зависимости автоматически. apt был разработан как раз для добавления функциональности dpkg. Потом его портировали для rpm.
romez777
28-03-2007, 12:55
Еще раз привет.
В red hat'е конфигурирование запускаемых при старте системы демонов регулировалось через файлы /etc/sysconfig/ либо посредством ncurses утили ntsysv. А как в debian'е это правильно делать?
В /etc/default лежат только конфигурации стартующих процессов (ключи, опции etc).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.