Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Debian и пакеты (http://forum.oszone.net/showthread.php?t=81655)

romez777 27-03-2007 13:50 567014

Debian и пакеты
 
Приветствую,

установил Debian Sarge (до сих пор работал с red hat-ом). Сразу разбежались глаза :) от обилия пакетный менеджеров - dpkg и apt. Манулаы читаю, как я понял в основе лежит все-таки dpkg, а apt как бы улучшенная надстройка?

Какой же менеджер изучать для эффективной работы - установка/обновление, и чтобы зависимости учитывались? Подскажите новичку.

[mzd] 27-03-2007 14:44 567036

romez777
apt. dpkg не разрешает зависимости, он только устанавливает пакеты.

must die 27-03-2007 15:30 567059

[mzd]

Сейчас рекомендуют исползьовать aptitude

[mzd] 27-03-2007 15:55 567071

must die
Для Х-ов лучше Synaptic

must die 27-03-2007 16:16 567077

[mzd]

aptitude для консоли :)

ruslandh 27-03-2007 20:33 567163

dpkg - менеджер нижнего уровня (функции аналогичные rpm).
apt - верхнего уровня (он и с rpm может работать, что напрмер, используется в дистрибутивах ALTLinux) - (функции аналогичные rpmi, rpmdtake, yum, yast).

[mzd] 27-03-2007 23:16 567242

Ну и чтобы не вводить новичков в заблуждение и поставить точку в этом вопросе: aptitude и Synaptic - user-friendly надстройки над apt.

Envel 28-03-2007 01:00 567271

apt и с rpm работает (как например, может быть сделано в SuSE). Читайте man apt-get.

romez777 28-03-2007 05:02 567296

Спасибо за ответы. Еще вопросы:
1) правильно ли я понимаю, что в debian основной формат пакетов - deb или в систему также можно устанавливать rpm?
2) новичку в debian'e (т.е. мне) нужно читать man apt-get и man aptitide, для начала хватит?
3) а почему так сделано: dpkg только ставит пакеты, но не разрешает зависимости, в то время как apt более продвинутый. Для чего в системе держать два пакетных менеджера? (я не в курсе истории развития дистрибутива)

ruslandh 28-03-2007 07:09 567303

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) выполнить необходимые действия.

[mzd] 28-03-2007 09:31 567337

1. Формат deb в Debian стандартно, rpm надо конвертировать.
2. man apt хватит выше крыши
3. dpkg старше apt, поэтому и не разрешает зависимости автоматически. apt был разработан как раз для добавления функциональности dpkg. Потом его портировали для rpm.

romez777 28-03-2007 12:55 567440

Еще раз привет.

В red hat'е конфигурирование запускаемых при старте системы демонов регулировалось через файлы /etc/sysconfig/ либо посредством ncurses утили ntsysv. А как в debian'е это правильно делать?

В /etc/default лежат только конфигурации стартующих процессов (ключи, опции etc).


Время: 06:31.

Время: 06:31.
© OSzone.net 2001-