Q: А как просмотреть полный список содержимого пакета?
А: apt-file list <пакет> - отображает содержимое указанного пакета
Не логично ставить apt-file, когда dpkg то же самое умеет dpkg -L <пакет>
Q: Как мне поставить один *.deb пакет в систему?
A: При условии того, что удовлетворены все зависимости, dpkg -i <пакет> приведет к желаемому результату. dpkg -i <пакет> && apt-get install -fилиgdebi <пакет>
Q: Я хочу определить в каком пакете необходимый мне файл (libodbc.so)
А: apt-file утилита поиска по содержимому пакетов. dkpg -S <файл>
ладненько, впишусь тоже... :-)
7 пункт 7: Как мне узнать как называется пакет для какой-то цели?
A: Попробуйте поиск по ключевым словам при помощи apt-cache search <слова>
aptitude search <слова> сделает тоже, но более правильно на мой взгляд :-)
10 пункт
добавить слова: только системных настроек, и НЕ изменяя настройки пользователя и в пользовательском каталоге
26 пункт
Предлагаемые? или рекомендуемые?
В разных местах они называются и так и так.
A:Предлагаемые пакеты - это пакеты, без которых устанавливаемая программа будет работать, но не будет реализовывать весь свой функционал.
Это неверно
Верно другое: это пакеты, расширяющие функционал этого пакета. Функционал пакета в любом случае будет полным для своего описания.
О спасибо что за меня кинули в подшивку,на мой вкус что-то не очень,в каждый пункт нужно тыкать,в развернутом виде более удобно,хотя для меня это не принципиально.
debfoster предложит удалить вручную установленные пакеты, которые находятся в самом верху дерева зависимостей и все пакеты которые находятся ниже. Например, поставил я как-то утилиту по пользовался и забыл. Со временем много чего накапливается, а autoremove тут никак не поможет, он удаляет только автоматически установленные.
Попробуйте пакет debfoster, он при первом запуске спросит у вас о необходимости пакетов и удалит все лишнее.
А как понять что лишнее? У меня и кодеки вываливает и скайп... deborphan аналогично..
Тоесть нужно знать четкое представление какие нужны пакет, а какие нет?
Тогда чем полезны эти команды?
Прога ведет себя не корректно,с тем,что она предлагает удалить,я никогда не соглашусь ... Deborphan сказал что это типа мусор:libjpeg62 (нужен для MS Office который стоит в crossover-лицензионный :)),lo-menubar,
appmenu-gtk.С указанием ключа "-а" он мне выдал много чего нужного в том числе скайп,муон и т.д .Вот как то так.
Перепроверил, действительно, бывает чота полезное. Но мусора больше, удалил libavformat52 и libavutil-extra-50, например. С -а вообще полсистемы унести хочет))
Тоесть нужно знать четкое представление какие нужны пакет, а какие нет?Да Тогда чем полезны эти команды? Для вас ничем.
Вам всего то нужно посмотреть пункт 5: Как удалить пакет? вариант В: или С:
Так же обратите внимание на пункт 7: А после удаления точно ничего от пакета не останется? вариант В: или С: - в этом варианте удаляется не только пакет с зависимостями,но и конфиги.В пункте 5:только пакет с зависимостями,конфиги останутся.
И ваша система будет всегда чистой.
Можете заглянуть еще сюда BleachBit - чистка операционной системы от "мусора"
и сюда Чистка системы. Какой софт?
осиротевшие пакеты deborphan -aхочется понять как эта команда понимает что phpmyadmin или gtalkplugin "осиротели" или
Может это устаревшие версии?
я пользуюсь ими!
header..-imege.. ядра старые да они не нужны за год их там куча.
ps мне не сколько чистить, просто интересно чего и как оно происходит.
Привет!
Возникла необходимость установить на 64 битную Ubuntu Server пекет imagemagick:i386
как сделать так, чтоб он подтянул все необходимые зависимости и установился?
Что же ты версию сразу не написал это я тебе команды написал для 14.04.
Ставь 32 битные библы: sudo apt-get install ia32-libs
Скачай отсюда пакет Страница загрузки пакета imagemagick_6.6.9.7-5ubuntu3.3_i386.deb для архитектуры Intel x86
Затем: A: dpkg -i <пакет> && apt-get install -f ( -f Принудительно исправлять неработоспособные пакеты.)
По идее должно все поставиться, но я подобным не занимался на 12.04, посему не в курсе как оно там будет.
С некоторых пор, "apt-get update" нереально долго выполняет процедуру "Чтение списков пакетов...". Буквально, в час по чайной ложке. Т.е. до 100% может десятки минут идти. Как бы это вылечить?
Upd: Вылечил. Загрузка в консоль и оттуда apt-get update решило проблему.
Комментарии (41)
Не логично ставить apt-file, когда dpkg то же самое умеет
dpkg -L <пакет>
Спасибо за замечание,поправлю.
dpkg -i <пакет> && apt-get install -f
илиgdebi <пакет>
dkpg -S <файл>
Спасибо.
Та не за что. Было бы клёво, если бы вы отформатировали тему с использованием катов, заголовков и прочих радостей, улучшающих читабельность.
Хорошо так и сделаю.
Круть!
Может еще что предложите.Хотел бы сделать вменяемое руководство по APT в стиле вопрос-ответ.
Та не. Можно будет по мере потребностей форумчан дополнять.
ладненько, впишусь тоже... :-)
7 пункт
aptitude search <слова> сделает тоже, но более правильно на мой взгляд :-)
10 пункт
добавить слова: только системных настроек, и НЕ изменяя настройки пользователя и в пользовательском каталоге
26 пункт
Предлагаемые? или рекомендуемые?
В разных местах они называются и так и так.
Это неверно
Верно другое: это пакеты, расширяющие функционал этого пакета. Функционал пакета в любом случае будет полным для своего описания.
Под аптитуд тут можно половину переписать :)
Поменял форматирование на свой вкус и вкинул в подшивку. Старый вариант форматирования сохранил локально. Могу вернуть, если не нравится.
О спасибо что за меня кинули в подшивку,на мой вкус что-то не очень,в каждый пункт нужно тыкать,в развернутом виде более удобно,хотя для меня это не принципиально.
Зато можно тыкать только то, что интересно :) Сейчас опрос замучу.
Upd: Голосуем ;)
Я как раз об этом хотел вам написать,но вы меня опередили :)
П.15 Ненужные зависимости удаляет
apt-get autoremove
если начисто надо удалитьapt-get autoremove --purge
debfoster предложит удалить вручную установленные пакеты, которые находятся в самом верху дерева зависимостей и все пакеты которые находятся ниже. Например, поставил я как-то утилиту по пользовался и забыл. Со временем много чего накапливается, а autoremove тут никак не поможет, он удаляет только автоматически установленные.
А как понять что лишнее? У меня и кодеки вываливает и скайп...
аналогично..
Тоесть нужно знать четкое представление какие нужны пакет, а какие нет?
Тогда чем полезны эти команды?
Странно это. У меня выдавало только мусор.
Прога ведет себя не корректно,с тем,что она предлагает удалить,я никогда не соглашусь ... Deborphan сказал что это типа мусор:libjpeg62 (нужен для MS Office который стоит в crossover-лицензионный :)),lo-menubar,
appmenu-gtk.С указанием ключа "-а" он мне выдал много чего нужного в том числе скайп,муон и т.д .Вот как то так.
Перепроверил, действительно, бывает чота полезное. Но мусора больше, удалил libavformat52 и libavutil-extra-50, например. С -а вообще полсистемы унести хочет))
Я пользуюсь deborphan --guess-all --nice-mode, причем те пакеты, которые все же нужны - добавляю в keep-список.
ДаДля вас ничем.
Вам всего то нужно посмотреть пункт 5: Как удалить пакет? вариант В: или С:
Так же обратите внимание на пункт 7: А после удаления точно ничего от пакета не останется? вариант В: или С: - в этом варианте удаляется не только пакет с зависимостями,но и конфиги.В пункте 5:только пакет с зависимостями,конфиги останутся.
И ваша система будет всегда чистой.
Можете заглянуть еще сюда BleachBit - чистка операционной системы от "мусора"
и сюда Чистка системы. Какой софт?
хочется понять как эта команда понимает что phpmyadmin или gtalkplugin "осиротели" илиМожет это устаревшие версии?
я пользуюсь ими!
header..-imege.. ядра старые да они не нужны за год их там куча.
ps мне не сколько чистить, просто интересно чего и как оно происходит.
Извиняюсь,поторопился с предыдущим комментом.Походу прога ведет себя не корректно.
а версия для печати есть?
По соответствующей ссылке.
Добавил 34-й пункт "Как удалить оставшиеся конфиги от удалённых пакетов?".
Ничего криминального не вижу. Можешь удалить.
Спасибо
Я в курсе =) Спасибо
Молодец :) Пожалуйста.
Привет!
Возникла необходимость установить на 64 битную Ubuntu Server пекет imagemagick:i386
как сделать так, чтоб он подтянул все необходимые зависимости и установился?
Привет.
Включить мультиарч
dpkg --add-architecture i386
Установить пакет
sudo apt-get install imagemagick:i386
зависимости подтянутся сами.
что-то на 12.04 dpkg --add-architecture i386 не работает
не нужно пользоваться анахронизмами. это все решает. =)
А если перед dpkg написать sudo?
ну так под рутом все и делаю
Что же ты версию сразу не написал это я тебе команды написал для 14.04.
Ставь 32 битные библы:
sudo apt-get install ia32-libs
Скачай отсюда пакет Страница загрузки пакета imagemagick_6.6.9.7-5ubuntu3.3_i386.deb для архитектуры Intel x86
Затем:
A: dpkg -i <пакет> && apt-get install -f ( -f Принудительно исправлять неработоспособные пакеты.)
По идее должно все поставиться, но я подобным не занимался на 12.04, посему не в курсе как оно там будет.
С некоторых пор, "apt-get update" нереально долго выполняет процедуру "Чтение списков пакетов...". Буквально, в час по чайной ложке. Т.е. до 100% может десятки минут идти. Как бы это вылечить?
Upd: Вылечил. Загрузка в консоль и оттуда apt-get update решило проблему.
Отправить комментарий