Автор Тема: Менеджеры пакетов: выбор, обсуждение, обмен опытом  (Прочитано 5522 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн yoric

Здравия желаю!

Вроде в последнее время катят бочку на aptitude, якобы портит состояния пакетов (автоустановлен). Что-то такое лично замечал. Даже не рекомендован к использованию. А жаль, очень удобная, я бы сказал самая. И консоль в стиле apt, и в сложных случаях разборок с зависимостями ГПИ (или ГИП ;D).

Решил обойтись голым apt-ом, на свежеустановленной системе. За ним я тоже замечал фокусы. И вот такой случай, объясните пож-ста, что ему было надо?

"cron-apt обновление прикатило": ShowHide

The following NEW packages will be installed:
  libabw-0.0-0 libboost-date-time1.55.0 libboost-signals1.55.0
  libboost-system1.55.0 libcmis-0.4-4 libe-book-0.0-0 libeot0 libetonyek-0.0-0
  libfreehand-0.0-0 libmwaw-0.2-2
The following packages will be upgraded:
  curl emacsen-common fonts-opensymbol libcurl3 libcurl3-gnutls libcurses-perl
  liborcus-0.6-0 libpython2.7 libpython2.7-minimal libpython2.7-stdlib
  libreoffice-base-core libreoffice-calc libreoffice-common libreoffice-core
  libreoffice-draw libreoffice-help-ru libreoffice-impress libreoffice-l10n-ru
  libreoffice-math libreoffice-style-galaxy libreoffice-writer libsvn1 pingus
  python-pkg-resources python2.7 python2.7-minimal subversion subversion-tools
  uno-libs3 ure
30 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.


Ага, давай воплощать.
Spoiler: ShowHide

apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  liborcus-0.6-0 libreoffice-base-core libreoffice-calc libreoffice-common
  libreoffice-core libreoffice-draw libreoffice-impress libreoffice-math
  libreoffice-style-galaxy libreoffice-writer pingus
The following packages will be upgraded:
  curl emacsen-common fonts-opensymbol libcurl3 libcurl3-gnutls libcurses-perl
  libpython2.7 libpython2.7-minimal libpython2.7-stdlib libreoffice-help-ru
  libreoffice-l10n-ru libsvn1 python-pkg-resources python2.7 python2.7-minimal
  subversion subversion-tools uno-libs3 ure
19 upgraded, 0 newly installed, 0 to remove and 11 not upgraded.


Ну бывает, понятно, тестинг, иногда через пару дней само пройдёт. А  дай думаю запущу synaptic, он иногда помогал в таких случаях. И без проблем всё обновилось, причём посредством того же apt внутри. Почему apt сначала не смог?

В aptitude удобно зависимости разгребать было, жаль, что оно того... А с голым apt-ом очень неудобно.
« Последнее редактирование: 30 Мая 2014, 13:27:50 от yoric »
 

Онлайн endru

Re: Менеджеры пакетов
« Ответ #1 : 28 Мая 2014, 19:06:07 »
man apt-get
apt-get dist-upgrade

Оффлайн yoric

Re: Менеджеры пакетов
« Ответ #2 : 28 Мая 2014, 19:15:32 »
Что, synaptic делает "apt-get dist-upgrade"? Я думал, что это слишком жестоко ;D, только при глобальном апгрейде.
 

Онлайн endru

Re: Менеджеры пакетов
« Ответ #3 : 28 Мая 2014, 19:18:37 »
Что, synaptic делает "apt-get dist-upgrade"?
других объяснений я не вижу.

Оффлайн dogsleg

Re: Менеджеры пакетов
« Ответ #4 : 29 Мая 2014, 18:12:39 »
Даже не рекомендован к использованию

Если внимательно посмотрите официальное руководство (напр., ЧаВО), то увидите, что aptitude является "рекомендуемым средством управления пакетами в системах Debian GNU/Linux".

UPD (дабы не разводить оффтопик, просто добавлю сюда):

В официальном wiki указано, что aptitude является "первоочередным инструментом командной строки", а apt "более не рекомендуется в качестве основного инструмента".

Далее, официальный справочник по Debian рекомендует использовать apt-get, aptitude и update-manager.

Официальное руководство по установке (напр., для wheezy) содержит указание на то, что aptitude является рекомендованным инструментом (см. раздел 6.3.5.1).

Это самое моё ЧаВО (версии 5.0.2 от 2 июня 2013 года) является наиболее свежим официальным ЧаВО на сегодняшний день.
« Последнее редактирование: 29 Мая 2014, 21:34:20 от dogsleg »
 

Оффлайн yoric

Re: Менеджеры пакетов
« Ответ #5 : 29 Мая 2014, 19:14:20 »
Шо, опять?  ;D

Ваше ЧАВО версия 5.0.2 от 2 Июнь 2013

Но есть и другие мнения. http://unixforum.org/index.php?showtopic=52517&view=findpost&p=1247818 Там внутре тоже ссылки есть.
 

Оффлайн qupl

Re: Менеджеры пакетов
« Ответ #6 : 29 Мая 2014, 20:43:46 »
[ot]Давайте по существу. Кто на кого катит бочки здесь никого не интересует, это технический раздел.[/ot]

Оффлайн Sergei_Alekseev

Re: Менеджеры пакетов
« Ответ #7 : 29 Мая 2014, 21:30:55 »
Кто на кого катит бочки здесь никого не интересует
Когда вышел wheezy, на сайте debian было написано что для апгрейда рекомендуется apt-get, так как с aptitude возможны проблемы.
 

Оффлайн dogsleg

Re: Менеджеры пакетов
« Ответ #8 : 29 Мая 2014, 21:41:33 »
Когда вышел wheezy, на сайте debian было написано что для апгрейда рекомендуется apt-get, так как с aptitude возможны проблемы.

В заметках о выпуске действительно указано, что при обновлении системы с squeeze до wheezy рекомендуется использовать apt-get, так как он в большем количестве (чем aptitude) случаев производил обновление. Тем не менее, для ежедневной работы всё равно рекомендуется aptitude.

Оффлайн sandaksatru

Re: Менеджеры пакетов
« Ответ #9 : 29 Мая 2014, 22:27:40 »
Основа - dpkg. apt - надстройка над dpkg, aptitude - надстройка над apt. Я вот использую wajig - это надстройка над всеми вместе. Не важно каким инструментом ты пользуешься, важно чтобы он был для тебя удобен. А ещё главное не выключать голову. Потому как все программы - лишь результат труда человека, везде есть ошибки. Никогда нельзя доверять свою систему в руки какой-бы то ни было программы.
 

Оффлайн dogsleg

Re: Менеджеры пакетов
« Ответ #10 : 30 Мая 2014, 04:12:59 »
aptitude - надстройка над apt

Небольшое уточнение. Набор инструментов apt тоже является надстройкой над системой APT (реализована в виде библиотеки libapt-pkg*). Разница между ними не только в интерфейсе и возможностях поиска, но и в том, что в них используются разные алгоритмы разрешения зависимостей. Если бы aptitude был обычной надстройкой над apt, то зависимости разруливались бы ими одинаково. Кроме того, отметки на пакеты они ставят немного по-разному.

Оффлайн yoric

Re: Менеджеры пакетов
« Ответ #11 : 30 Мая 2014, 07:35:55 »
Зря не почитали по ссылке, которую я давал. Там пишут, как вывести aptitude на чистую воду и узнать, сколько пакетов в системе потеряли свои первоначальные флаги. Понятно, apt тоже не идеален.
Если бы aptitude был обычной надстройкой над apt, то зависимости разруливались бы ими одинаково.

Ну так aptitude может вызывать под собой втихую apt в разных позициях, и всё.
 

Оффлайн qupl

Re: Менеджеры пакетов
« Ответ #12 : 30 Мая 2014, 07:49:09 »
Покажите, где в зависимостях aptitude вы нашли apt?
Какова цель наездов на aptitude? Развести в теме срач?

Оффлайн yoric

Re: Менеджеры пакетов
« Ответ #13 : 30 Мая 2014, 08:05:36 »
Поиск истины. Я лично сожалею об aptitude. Рад буду, если это не так, как я живописал. Подтверждений бы... Умолкаю...
 

Оффлайн Sergei_Alekseev

Re: Менеджеры пакетов
« Ответ #14 : 30 Мая 2014, 08:17:06 »
Покажите, где в зависимостях aptitude вы нашли apt?
Пакет apt suggest aptitude.
Из Debian Wiki:
"Aptitude is an Ncurses based FrontEnd to Apt, the debian package manager."
 

Теги:
     

    Подскажите гайд/статью про файловые менеджеры!

    Автор LionDeb

    Ответов: 6
    Просмотров: 1653
    Последний ответ 24 Сентября 2015, 21:29:33
    от I-Jurij
    apt-get; aptitude или менеджеры пакетов с GUI типа Synaptic?

    Автор gen

    Ответов: 3
    Просмотров: 2039
    Последний ответ 23 Августа 2015, 19:33:06
    от vovan--vovan