unfalse
Debian Linux autoremove apt чайник Решил удалить GIMP из своего Debian 7.
sudo apt-get purge gimp
И вот тут-то возникло предложение сделать autoremove для кучи пакетов.
Что-то такое помню что он может половину системы покорёжить. После гугления у меня начало бомбить от двух вещей:
— одни люди спокойно пишут что autoremove не сделает ничего ужасного. На этом тред закрывают. А вот другие пишут что у них снесло иксы и много нужного. На что первые пишут УМВР или пускаются в объяснения, из которых не очень ясно, что делать. Один товарищ советует смотреть логи apt после autoremove и ставить нужное обратно.
— пока не могу нагуглить правильную утилиту, которая бы анализировала зависимости у пакетов и находила совпадающие. autoremove меня не устраивает в силу вышеописанной причины, да и по механизму работы (пометка пакетов для автоудаления) выглядит странновато. deborphan работает примерно так же, если не хуже. Мне простейшая реализация видится так: вызывается apt-cache depends для каждого пакета в системе и анализируются совпадающие зависимости, потом выдаётся результат, чтобы юзер сам мог решить, что с этим делать. Вроде это на питоне не очень сложно написать. Может быть это уже написано, либо тут есть тонкости, которые помешают. Я не знаю.

И вообще, на моем TV-stick кончилось место на rootfs, поэтому я и затеял эту чистку.
Balancer
Ubuntu apt глюки В середине февраля apt-get autoremove зачем-то снёс sparkleshare и clipit. Хотя они были установлены вручную (и много лет назад). Заметил только вчера, когда перезагрузился. Трей внезапно опустел. Интересно, с чего это так? o_O До кучи ещё и tomboy улетел, но фиг с ним, не пользуюсь.
alv
apt Mint блогосайт Вспомнил, что, описывая в книге про Mint его реализацию apt'а, забыл несколько деталей.
В связи с этим пара дополнений
про автоматически установленные пакеты alv.me
про поиск пакетов alv.me
Буду добавлять по мере вспоминания.
alv
apt Mint блогосайт Как ни странно, оказалось, что документации по Mint'овской реализации apt нет от слова вообще — не только на русском, но и на ангельском
на что @NetMoose мне резонно сказал — вот возьми и сочинили
ну я взял и сочинил alv.me
вдруг хотя бы некоторые Mint'уанцы не будут больше обезьяньи копировать рецепты с Ubuntu'евых сайтов/блогов?
Tenno-Seremel
Debian Linux apt Иногда мне хочется, чтобы можно было при установке (или позднее) пакета сказать «это всё удалять вместе с пакетом X», где X какой-то другой пакет. Есть метки, конечно, но это не очень юзерфрендли, их ещё помнить надо.
GotF
Debian Linux apt Ололо, по команде aptitude -t wheezy-proposed-updates full-upgrade мне предлагается поставить iceweasel из бэкпортов, а это не только другой репозиторий, но и pin priority на 400 ниже. Ах да, это стабильный выпуск, с sid я уже завязал.
a13
Debian apt slow слоупочечная недостаточность во все поля, оказывается aptitude одновременно(точнее однокомандно) удалять и устанавливать пакеты:

aptitude purge oldpackage newpackage+
Proxy-M
apt history [копипаста]
The apt history is in /var/log/apt/history.log as said in a comment above. That said, this will not list packages that were installed manually, using dpkg or GUIs such as gdebi. To see all the packages that went through dpkg, you can look at /var/log/dpkg.log.
[/копипаста]
Proxy-M
apt synaptic Иногда после do-release-upgrade (особенно если внаглую сделать их 2 подряд без перезагрузки) aptitude при запуске начинает писать такую билиберду-ошибку:
"The value 'maverick' is invalid for APT::Default-Release as such a release is not available in the sources"
и выключаться, не давая ничего сделать и исправить ситуацию (кто только придумал такое поведение?).
Дело просто в том, что я когда-то прописал maverick в качестве приоритетного предпочитаемоо релиза в настройках synaptic. Найти эту настройку нереально нигде кроме как в самом синаптике.
Строчка
APT::Default-Release "precise";
прописывается например в файле /etc/apt/apt.conf или в файле /etc/apt/preferences (если не путаю)
или где-нибудь в файле в директории /etc/apt/apt.conf.d/
вот обсуждение: forums.linuxmint.com
и вот например: bugs.debian.org
да еще бывает такое: APT::Default-Release considers equivalent suite names differently ("testing" != "wheezy")

В общем очередной фигвам. Я не нашел ни единого упоминания maverick в этих файлах. Ну по идее туда можно пихать свое упоминание и synaptic его скушает. Но он упорно видит лишь maverick.

Ну раз ты так хочешь synaptic этого maverick'а, то я тебе пропишу его репозитарий в /etc/apt/sources.list
Прописал и сделал apt-get update. Помогло. synaptic запустился, и я убрал из его настроек maverick'а (это последняя вкладка в настройках), и потом убрал ненужный более репозитарий maverick. Ну почему synaptic так глупо себя ведет??

P. S. : я пробовал удалять синаптик и устанавливать заново, но это не помогло от "The value 'maverick' is invalid for APT::Default-Release as such a release is not available in the sources"
RA
apt life В Пинчук арт центре проходит отличная выставка Аниша Капура.
Много классных работ. Особо впечатляют работы с искаженным пространством и пушка, стреляющая чем-то похожим на плоть. Его работы занимают 4 этажа артцентра.

На 5м этаже как всегда работы на гране порно-эротики. На фото — работа японского художника Такаши Мураками "Мой одинокий ковбой" — с такими сексуально-брутальными анимешными фигурами.

dr-Chaos
Linux apt Жуик, как в aptitude зафикзировать версию пакета, а оно меня уже задолбало само поднимать откаченный фокс с 10,0,1 до 10,0,2 я порбовал пакет захолдить, но не помогаеть.
folex
Debian Linux apt ? Добавил testing-репы в sources.list.
В apt.conf.d/70debconf добавил APT::Default-Release "stable";

Хочу поставить psi-plus след образом:
$ sudo apt-get -t testing install psi-plus

Однако, он требует gcc-4.4:

The following packages have unmet dependencies:
libc6-dev : Breaks: gcc-4.4 (< 4.4.6-4) but 4.4.5-8 is to be installed
E: Broken packages

Не подскажете, есть ли способ как-либо узнать, что будет с dependency-tree, если я поставлю gcc-4.4?
Ну или быть может есть какой-то способ "заснапшотить" текущее состояние apt (имею ввиду установленные пакеты), и, в случае чего, одной-двумя командами вернуться назад?
Дело в том, что в прошлый раз, когда я тупо добавил в sources.list testing-репы, после apt-get upgrade, мне пришлось руками через dpkg --force-all ставить/удалять недостающее/лишнее, т.к. всё dependency-tree полетело к чертям. Больше я подобного не желаю.

Заранее спасибо.
Reset
бубунта apt как затрахала эта ошибка

Чтение списков пакетов... Ошибка!
E: Превышено допустимое количество описаний.
E: Problem with MergeList /var/lib/dpkg/status
E: Списки пакетов или status-файл не могут быть открыты или прочитаны.
Michae1
HowTo Ubuntu Linux apt "Волшебная команда" для устранения ошибок вида: "W: Ошибка GPG: ppa.launchpad.net lucid Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 5A9A06AEF9CB8DB0" —
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo aptitude update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs`
Если обновляться нужно через проксю, то как-то так:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com --keyserver-options http-proxy=<IP>:<PORT> `sudo aptitude update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs`
Michae1
Ubuntu ppa apt gpg apt-key, оказывается, прекрасно ходит через проксю: --keyserver-options http-proxy=IP:PORT. Целиком как-то так: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys --keyserver-options http-proxy=IP:PORT KEYCODE
don-Rumata
Ubuntu Linux apt shell ? *zypper
Подскажите как запретить устанавливать определённые пакеты? В опенсюсях это делается через "zypper addlock <пакет>"
"sudo aptitude hold libmono*" не помогает. Говорит, что 404.
nyanko
Debian apt Win Способа удалить пакет при помощи APT без удаления пакетов, от которых он зависит, нет.
Вау.
Поставили gnome метапакетом, хотим удалить empathy, удаляется весь гном. ВАУ.
Michae1
Ubuntu Linux apt На рабочей убунте 10.04 то ли из-за проксика, то ли еще из-за чего на вполне нормальную просьбу:

sudo add-apt-repository ppa:psi-plus/ppa

система отвечала подобными матюками:

Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/lib/python2.6/dist-packages/softwareproperties/ppa.py", line 59, in run
self.add_ppa_signing_key(self.ppa_path)
File "/usr/lib/python2.6/dist-packages/softwareproperties/ppa.py", line 88, in add_ppa_signing_key
print "Error reading %s: %s" % (lp_url, e)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 27: ordinal not in range(128)

То же самое получалось и в ответ на попытку импорта ключа. Помог рецепт вот отсюда: welinux.ru
А именно: по ссылке на ланчпаде есть кейсервер, где ключ приложения можно заполучить в первозданном виде, а затем просто импортировать его руками в систему.
zweipluse
Ubuntu apt Как заставить apt в Ubuntu обновить пакеты из кэша, если я их туда кинул с другого компьютера? Релиз Убунты на обоих компах одинаковый.
don-Rumata
deb apt apt-p2p P2P dht Apt-P2P вспомогательная утилита APT для загрузки пакетов Debian. Она загружает файлы с компьютеров участников обменной сети, снижая тем самым нагрузку на зеркала Debian.

Служба Apt-P2P запускается автоматически при загрузке и ожидает запрос файлов от APT, сохраняя информацию о них в распределённой сети (DHT). Файлы доступные в хеше (большинство файлов) становятся доступными для других участников сети DHT. Файл может быть загружен используя восходящую скорость от других пиров, в то время как снижаются запросы на зеркала сети Debian. Если пакет не может быть найден у других пиров, Apt-P2P прерывается и скачивает с зеркала необходимый файл. Однажды скачав, файл хешируется и добавляется в DHT для того чтобы другие пиры могли его скачать без использования зеркала.
packages.debian.org

kubuntu.ru — краткий мануал как и чего.

P.S. ХОТЕТ такое для rpm.
ankonst
Linux apt ? rpm Жуйк, недавно при установке Mandriva с usb флешки узнал, что есть замечательная команда urpmi.addmedia --probe-rpms repolist file://[путь] которая добавляет в репозиторий все rpm-файлы. Есть ли аналогичная команда в apt для deb-пакетов debian lenny?
nixtrian
Debian apt Как в дебиане восстановить дефолтовый конфиг? (в данном случае для бинд9) ? dpkg-reconfigure bind9 не помогает. apt-get remove && apt-get install ругается на отсутствие конфига, который я собсно хочу восстановить