Видео ролики бесплатно онлайн

Смотреть узбекский видео

Официальный сайт 4stupeni 24/7/365

Смотреть видео бесплатно

18.01.09 14:16

exelensapt vs aptitude

В топике у нас возник диалог на тему что лучше apt или aptitude

Пару лет назад я изучал этот вопрос но так и не увидел явных преимуществ.

Прошу меня дополнить или поправить. Но не забывайте про то, что зависимости в Убунте и Дебиане обрабатываются по разному.

aptitude - текстовой фронтэнд к apt (Это написано в описании к пакету)
Следовательно, для работы с пакетами *.deb используется тот же самый apt.
При выполнении команды для выполнения пакета в aptitude он предлагает сразу удалить все пакеты, которые были поставлены вместе с удаляемым, но больше не востребованные ни одним приложением. У apt есть параметр autoremove =)

Ещё в aptitude есть фенька для разрешения мягких зависимостей (Recomends и Suggest). По умолчанию ставятся Recomends пакеты. Это меняется опциями -R и -r можно соответственно запретить или разрешить устанавливать пакеты из этой секции.


Теги:

nvbn 18.01.09 14:31 # +-2
Я буду ответственно относиться к безопасности своих приложений.
exelens 18.01.09 14:34 # +-3
Расширенный пользователский интерфейс для dpkg
APT -- интерфейс к dpkg в Debian. APT
предоставляет утилиту apt-get и метод APT для
dselect и aptitude, обеспечивающий простой и
безопасный способ установки и
обновления пакетов.

APT обладает рядом уникальных
возможностей, таких как установка
пакетов в нужном порядке и
использование нескольких
источников-хранилищ пакетов для
установки и обновления. Более полная
информация о возможностях APT доступна в
Руководстве пользователя в пакете apt-doc.

Canonical предоставляет критические обновления для apt до Май 2010.

пакета apt-get не существует
get параметр
nvbn 18.01.09 14:37 # +-2
Я буду ответственно относиться к безопасности своих приложений.
exelens 18.01.09 14:43 # +-3
Скорее всего всё зависит от того кто к чему привык =)

Посмотрим, что скажут остальные =)
nvbn 18.01.09 14:39 # +-2
Я буду ответственно относиться к безопасности своих приложений.
Kraplax 18.01.09 20:23 # +0
Ну, теперь честно говоря попробовав aptitude действительно как-то приятных моментов нашлось.
Наример, все команды типа поиска, показа информации о пакете и установке/апгрейде/удалении собраны под одной командой. При использовании же apt приходилось постоянно переключаться с apt-cache на apt-get и т.п.
Даже как-то начинает раздражать, что в баше приходится писать apti<tab> чтобы получить аптитьюд, только потому что если вводить меньше символов - будет замешательство с apt-* утилитами в пути.
cyrus 20.01.09 15:37 # +0
Не хочу создавать отдельный пост, поэтому спрошу здесь..и заодно по теме ссылку дам)
Хочу попробовать вместо GNOME что-нибудь по-легче..сначала думал просто найти в Синаптике fluxbox.. но поиск результата не дал..
тогда в гугле нашёл такой вот совет:
Ubuntu to Xubuntu:

sudo apt-get install xubuntu-desktop
sudo apt-get remove ubuntu desktop
sudo apt-get autoremove

но под ним некий пользователь настоятельно рекомендовал вместо аптгета использовать aptitude, говоря что у apt-geta какие-то проблемы с удалением:
/*---*/

Actually,
Code:
sudo apt-get remove xubuntu-desktop

won't remove Xubuntu.

If you ever think you want to remove it, install it with aptitude, not apt-get or Synaptic.

http://www.psychocats.net/ubuntu/aptitude

/*---*/
получается лучше сделать так?

sudo aptitude install xubuntu-desktop
sudo aptitude remove ubuntu desktop
sudo aptitude autoremove
Kraplax 21.01.09 06:42 # +0
ну, раз уж люди говорят что так лучше, то видимо оно так и есть. Юзаем аптитьюд. За ссылку спасибо. Кстати, Xubuntu не на fluxbox'е, а на XFCE. Тоже неплохо, хотя потяжелее флюкса.
cyrus 21.01.09 10:48 # +0
Да я знаю, что на XFCE...я, правда, думал раньше, что это такая же штука из разряда WM - fluxbox, openbox, blackbox, xfce..
nvbn 21.01.09 09:27 # +-2
Я буду ответственно относиться к безопасности своих приложений.
exelens 21.01.09 10:12 # +-2
Эксперимент установка
exme@exme-desktop:~$ sudo apt-get install xubuntu-desktop
[sudo] password for exme:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
a2ps abiword abiword-common abiword-help abiword-plugin-grammar
abiword-plugin-mathview abiword-plugins aumix bluez-cups bogofilter
bogofilter-bdb bogofilter-common catfish cups cups-bsd cups-client
cups-common cups-driver-gutenprint cupsddk cupsddk-drivers
cupsys-driver-gutenprint exo-utils foomatic-db foomatic-db-engine
foomatic-db-hpijs gnumeric gnumeric-common gnumeric-gtk gpicview
gtk2-engines-xfce hal-cups-utils hpijs hplip hplip-data imagemagick
latex-xft-fonts libaiksaurus-1.2-0c2a libaiksaurus-1.2-data
libaiksaurusgtk-1.2-0c2a libdiscid0 libexo-0.3-0 libgdome2-0
libgdome2-cpp-smart0c2a libgoffice-0-6 libgoffice-0-6-common
libgoffice-gtk-0-6 libgsf-gnome-1-114 libgtkmathview0c2a liblink-grammar4
libloudmouth1-0 libnotify-bin libots0 libtagc0 libthunar-vfs-1-2
libxfce4mcs-client3 libxfce4mcs-manager3 libxfce4util4 libxfcegui4-4
link-grammar-dictionaries-en listen mousepad orage psutils python-ctypes
python-musicbrainz2 python-pymad python-tunepimp slocate tango-icon-theme
tango-icon-theme-common tcl8.4 thunar thunar-archive-plugin thunar-data
thunar-media-tags-plugin thunar-thumbnailers thunar-volman vim-runtime wdiff
xchat xchat-common xfce4-appfinder xfce4-battery-plugin xfce4-clipman-plugin
xfce4-cpugraph-plugin xfce4-dict xfce4-fsguard-plugin xfce4-governor-plugin
xfce4-icon-theme xfce4-mailwatch-plugin xfce4-mcs-manager xfce4-mcs-plugins
xfce4-mcs-plugins-extra xfce4-mixer xfce4-mixer-alsa xfce4-mount-plugin
xfce4-netload-plugin xfce4-notes-plugin xfce4-panel xfce4-places-plugin
xfce4-quicklauncher-plugin xfce4-screenshooter-plugin xfce4-session
xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-terminal
xfce4-utils xfce4-verve-plugin xfce4-weather-plugin xfce4-xkb-plugin
xfdesktop4 xfdesktop4-data xfprint4 xfwm4 xfwm4-themes
xubuntu-artwork-usplash xubuntu-default-settings xubuntu-docs
Предлагаемые пакеты:
emacsen-common groff gv html2ps t1-cyrillic texlive-base-bin
abiword-plugin-goffice pax db4.6-util strigi-daemon doodle xpdf-korean
xpdf-japanese xpdf-chinese-traditional xpdf-chinese-simplified cups-pdf
kdeprint gtklp cups-pt xpp gutenprint-doc gutenprint-locales
foomatic-db-gutenprint foomatic-gui gnumeric-doc gnumeric-plugins-extra
epiphany-browser hpijs-ppds hplip-doc hplip-gui libgpod2 serpentine
gstreamer0.10-esd python-musicbrainz2-doc kdelibs-data tclreadline
texlive-latex-base grace ffmpegthumbnailer libnet-google-perl menu xfce4
Рекомендуемые пакеты:
lpr rlpr cupsys-client
НОВЫЕ пакеты, которые будут установлены:
a2ps abiword abiword-common abiword-help abiword-plugin-grammar
abiword-plugin-mathview abiword-plugins aumix bluez-cups bogofilter
bogofilter-bdb bogofilter-common catfish cups cups-bsd cups-client
cups-common cups-driver-gutenprint cupsddk cupsddk-drivers
cupsys-driver-gutenprint exo-utils foomatic-db foomatic-db-engine
foomatic-db-hpijs gnumeric gnumeric-common gnumeric-gtk gpicview
gtk2-engines-xfce hal-cups-utils hpijs hplip hplip-data imagemagick
latex-xft-fonts libaiksaurus-1.2-0c2a libaiksaurus-1.2-data
libaiksaurusgtk-1.2-0c2a libdiscid0 libexo-0.3-0 libgdome2-0
libgdome2-cpp-smart0c2a libgoffice-0-6 libgoffice-0-6-common
libgoffice-gtk-0-6 libgsf-gnome-1-114 libgtkmathview0c2a liblink-grammar4
libloudmouth1-0 libnotify-bin libots0 libtagc0 libthunar-vfs-1-2
libxfce4mcs-client3 libxfce4mcs-manager3 libxfce4util4 libxfcegui4-4
link-grammar-dictionaries-en listen mousepad orage psutils python-ctypes
python-musicbrainz2 python-pymad python-tunepimp slocate tango-icon-theme
tango-icon-theme-common tcl8.4 thunar thunar-archive-plugin thunar-data
thunar-media-tags-plugin thunar-thumbnailers thunar-volman vim-runtime wdiff
xchat xchat-common xfce4-appfinder xfce4-battery-plugin xfce4-clipman-plugin
xfce4-cpugraph-plugin xfce4-dict xfce4-fsguard-plugin xfce4-governor-plugin
xfce4-icon-theme xfce4-mailwatch-plugin xfce4-mcs-manager xfce4-mcs-plugins
xfce4-mcs-plugins-extra xfce4-mixer xfce4-mixer-alsa xfce4-mount-plugin
xfce4-netload-plugin xfce4-notes-plugin xfce4-panel xfce4-places-plugin
xfce4-quicklauncher-plugin xfce4-screenshooter-plugin xfce4-session
xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-terminal
xfce4-utils xfce4-verve-plugin xfce4-weather-plugin xfce4-xkb-plugin
xfdesktop4 xfdesktop4-data xfprint4 xfwm4 xfwm4-themes
xubuntu-artwork-usplash xubuntu-default-settings xubuntu-desktop
xubuntu-docs
обновлено 0, установлено 119 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 67,6MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 273MB.
Хотите продолжить [Д/н]? n
Аварийное завершение.

exme@exme-desktop:~$ sudo aptitude install xubuntu-desktop
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Запись информации расширенных состояний... Готово
Следующие НОВЫЕ пакеты будут установлены:
a2ps{a} abiword abiword-common{a} abiword-help{a}
abiword-plugin-grammar{a} abiword-plugin-mathview{a} abiword-plugins
aumix{a} bluez-cups bogofilter bogofilter-bdb{a} bogofilter-common{a}
catfish cups cups-bsd cups-client{a} cups-common{a}
cups-driver-gutenprint{a} cupsddk{a} cupsddk-drivers{a}
cupsys-driver-gutenprint exo-utils{a} foomatic-db foomatic-db-engine{a}
foomatic-db-hpijs gnumeric{a} gnumeric-common{a} gnumeric-gtk gpicview
gtk2-engines-xfce hal-cups-utils hpijs{a} hplip{a} hplip-data{a}
imagemagick{a} latex-xft-fonts{a} libaiksaurus-1.2-0c2a{a}
libaiksaurus-1.2-data{a} libaiksaurusgtk-1.2-0c2a{a} libdiscid0{a}
libexo-0.3-0{a} libgdome2-0{a} libgdome2-cpp-smart0c2a{a}
libgoffice-0-6{a} libgoffice-0-6-common{a} libgoffice-gtk-0-6
libgsf-gnome-1-114{a} libgtkmathview0c2a{a} liblink-grammar4{a}
libloudmouth1-0{a} libnotify-bin{a} libots0{a} libtagc0{a}
libthunar-vfs-1-2{a} libxfce4mcs-client3{a} libxfce4mcs-manager3{a}
libxfce4util4{a} libxfcegui4-4{a} link-grammar-dictionaries-en{a} listen
mousepad orage psutils{a} python-ctypes{a} python-musicbrainz2{a}
python-pymad{a} python-tunepimp{a} slocate{a} tango-icon-theme
tango-icon-theme-common tcl8.4{a} thunar thunar-archive-plugin
thunar-data{a} thunar-media-tags-plugin thunar-thumbnailers thunar-volman
vim-runtime wdiff{a} xchat xchat-common{a} xfce4-appfinder
xfce4-battery-plugin xfce4-clipman-plugin xfce4-cpugraph-plugin
xfce4-dict xfce4-fsguard-plugin xfce4-governor-plugin xfce4-icon-theme{a}
xfce4-mailwatch-plugin xfce4-mcs-manager{a} xfce4-mcs-plugins{a}
xfce4-mcs-plugins-extra xfce4-mixer xfce4-mixer-alsa{a}
xfce4-mount-plugin xfce4-netload-plugin xfce4-notes-plugin xfce4-panel{a}
xfce4-places-plugin xfce4-quicklauncher-plugin xfce4-screenshooter-plugin
xfce4-session xfce4-smartbookmark-plugin xfce4-systemload-plugin
xfce4-terminal xfce4-utils{a} xfce4-verve-plugin xfce4-weather-plugin
xfce4-xkb-plugin xfdesktop4{a} xfdesktop4-data{a} xfprint4 xfwm4{a}
xfwm4-themes{a} xubuntu-artwork-usplash xubuntu-default-settings
xubuntu-desktop xubuntu-docs
0 пакетов обновлено, 119 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 67,6MБ архивов. После распаковки 273MБ будет занято.
Хотите продолжить? [Y/n/?] n
Останов.
exme@exme-desktop:~$

Вывод:
Установка будет идентична, левые пакеты не предлагаются.
exelens 21.01.09 10:17 # +-3
Удаление.

Используя sudo apt-get install xubuntu-desktop установил
Всё ОК.

Теперь удаляю делая sudo apt-get remove xubuntu-desktop

exme@exme-desktop:~$ sudo apt-get remove xubuntu-desktop
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакеты, которые будут УДАЛЕНЫ:
xubuntu-desktop
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 45,1kB.
Хотите продолжить [Д/н]?
n

ООО!!!! попробуем sudo aptitude remove xubuntu-desktop

exme@exme-desktop:~$ sudo aptitude remove xubuntu-desktop
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Следующие пакеты будут УДАЛЕНЫ:
xubuntu-desktop
0 пакетов обновлено, 0 установлено новых, 1 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0Б архивов. После распаковки освободится 45,1kБ.
Запись информации расширенных состояний... Готово
(Чтение базы данных... на данный момент установлено 195275 файлов и каталогов.)
Удаляется пакет xubuntu-desktop...
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Запись информации расширенных состояний... Готово

exme@exme-desktop:~$

Вывод:
Оно сделало тоже самое... но без подтверждения удаления а автоматически...
Все установленные пакеты в системе остались.
cyrus 21.01.09 10:49 # +0
Так это может быть из-за того, что установка была сделана через apt-get.. а вот если установить через aptitude и удалять через aptitude remove, то и зависимости должны удалиться.. ну это я так понял из статьи, или я не прав?
exelens 21.01.09 12:22 # +-3
Аптитуд не формирует свою базу пакетов, зависимостей и проч, а работает с точно такой как и апт-гет. Или я не прав?
cyrus 21.01.09 12:37 # +0
Не знаю..наверное прав)
Сейчас попробовал установить и удалить через аптитуд -> результат такой же.. удалил только пакет xubuntu-desktop. А как же удалить всё то, что он накачал когда устанавливал этот пакет?
при выборе сеанса остался пункт xfce4 и он отлично работает.. хотя пакет xubuntu-desktop был удалён..
exelens 21.01.09 10:24 # +-3
Пытаемся удалить используя авторемув

exme@exme-desktop:~$ sudo apt-get autoremove
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
exme@exme-desktop:~$

exme@exme-desktop:~$ sudo aptitude autoremove

Неизвестная команда «autoremove»
aptitude 0.4.11.3
Использование: aptitude [-S имя файла] [-u|-i]
aptitude [параметры] <действие> ...
Действия (если не заданы, aptitude запускается в диалоговом режиме):

install - Установить/обновить пакеты
remove - Удалить пакеты
purge - Удалить пакеты и их файлы конфигурации
hold - Удержать текущие версии пакетов
unhold - Отменить команду hold для пакета
markauto - Пометить пакет для установки автоматически
unmarkauto - Пометить пакет для установки вручную
forbid-version - Запретить aptitude обновлять определённую версию пакета.
update - Загрузить список новых/обновляемых пакетов
safe-upgrade - Выполнить безопасное обновление
full-upgrade - Выполнить обновление, возможна установка и удаление пакетов
forget-new - Забыть, какие пакеты «новые»
search - Поиск пакета по имени и/или выражению
show - Показать подробную информацию о пакете
clean - Удалить загруженные файлы пакетов
autoclean - Удалить старые загруженные файлы пакетов
changelog - Посмотреть журнал изменений пакета
download - Загрузить файл .deb для пакета
reinstall - Загрузить и (возможно) переустановить уже установленный пакет
why - Show the manually installed packages that require a package, or
why one or more packages would require the given package
why-not - Show the manually installed packages that lead to a conflict
with the given package, or why one or more packages would
lead to a conflict with the given package if installed

Параметры:
-h Этот текст справки
-s Имитировать действия, но не выполнять их на самом деле.
-d Только загрузить пакеты, ничего не устанавливать и не удалять.
-P Всегда спрашивать подтверждение или действия
-y Предполагать положительный ответ в случае вопроса «да/нет»
-F формат Задать формат отображения результатов поиска; смотрите руководство
-O порядок Задать формат сортировки результатов поиска; смотрите руководство
-w ширина Задать ширину вывода результатов поиска
-f Принудительно исправлять неработоспособные пакеты.
-V Показывать версию устанавливаемых пакетов.
-D Показывать зависимости автоматически изменяемых пакетов.
-Z Показывать изменение размера установки каждого пакета.
-v Отображать дополнительную информацию. (может быть введено несколько раз)
-t [release] Задать выпуск, из которого должны быть установлены пакеты
-q In command-line mode, suppress the incremental progress
indicators.
-o ключ=значение Вручную установить значение параметра настройки с именем «ключ»
--with(out)-recommends Указать, будут ли рекомендуемые пакеты
рассматриваться как строгие зависимости
-S fname Читать информацию о расширенном статусе aptitude из fname.
-u Загрузить список новых пакетов при запуске.
-i Запустить установку при запуске.

Эта версия aptitude не имеет «Super Cow Powers».
exme@exme-desktop:~$

Вывод:
Экспериментальным путём выяснилось, что ранее установленные зависимости пакета ксубунту дестоп не удаляются командой sudo apt-get autoremove, а команда sudo aptitude autoremove не существует вовсе.

nvbn 21.01.09 13:25 # +-2
Я буду ответственно относиться к безопасности своих приложений.

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 76)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 1584 из 126 городов)
            Топ пользователей Топ блогов

            Новенькие: Boga, gromadin, RIVARRO, arcangel, leonder
            welinux.ru

            В хорошем качестве hd видео

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн