Mint-реализация apt: сборка модифицированного пакета alv.me
sudo apt-get purge gimp
И вот тут-то возникло предложение сделать autoremove для кучи пакетов.
Что-то такое помню что он может половину системы покорёжить. После гугления у меня начало бомбить от двух вещей:
— одни люди спокойно пишут что autoremove не сделает ничего ужасного. На этом тред закрывают. А вот другие пишут что у них снесло иксы и много нужного. На что первые пишут УМВР или пускаются в объяснения, из которых не очень ясно, что делать. Один товарищ советует смотреть логи apt после autoremove и ставить нужное обратно.
— пока не могу нагуглить правильную утилиту, которая бы анализировала зависимости у пакетов и находила совпадающие. autoremove меня не устраивает в силу вышеописанной причины, да и по механизму работы (пометка пакетов для автоудаления) выглядит странновато. deborphan работает примерно так же, если не хуже. Мне простейшая реализация видится так: вызывается apt-cache depends для каждого пакета в системе и анализируются совпадающие зависимости, потом выдаётся результат, чтобы юзер сам мог решить, что с этим делать. Вроде это на питоне не очень сложно написать. Может быть это уже написано, либо тут есть тонкости, которые помешают. Я не знаю.
И вообще, на моем TV-stick кончилось место на rootfs, поэтому я и затеял эту чистку.
aptitude purge oldpackage newpackage+
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.
[/копипаста]
"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"
Много классных работ. Особо впечатляют работы с искаженным пространством и пушка, стреляющая чем-то похожим на плоть. Его работы занимают 4 этажа артцентра.
На 5м этаже как всегда работы на гране порно-эротики. На фото — работа японского художника Такаши Мураками "Мой одинокий ковбой" — с такими сексуально-брутальными анимешными фигурами.
opennet.ru
Установка unstable пакетов в stable.
Установка unstable пакетов в stable.
sites.google.com
Большой sources.list для Debian.
Большой sources.list для Debian.
izevg.ru поднимаем репозитории с телефона
ithappens.ru
Мне кажется, что это писали виндуз-пользователи. Не знаю даже почему.
Мне кажется, что это писали виндуз-пользователи. Не знаю даже почему.
В 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 полетело к чертям. Больше я подобного не желаю.
Заранее спасибо.
aptitude search '?any-version(?installed !?archive(^stable$) !?archive(testing) ?archive(unstable))'
Чтение списков пакетов... Ошибка!
E: Превышено допустимое количество описаний.
E: Problem with MergeList /var/lib/dpkg/status
E: Списки пакетов или status-файл не могут быть открыты или прочитаны.
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`
"Волшебная команда" для устранения ошибок вида: "W: Ошибка GPG: 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`
Подскажите как запретить устанавливать определённые пакеты? В опенсюсях это делается через "zypper addlock <пакет>"
"sudo aptitude hold libmono*" не помогает. Говорит, что 404.
Вау.
Поставили gnome метапакетом, хотим удалить empathy, удаляется весь гном. ВАУ.
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
А именно: по ссылке на ланчпаде есть кейсервер, где ключ приложения можно заполучить в первозданном виде, а затем просто импортировать его руками в систему.
Служба Apt-P2P запускается автоматически при загрузке и ожидает запрос файлов от APT, сохраняя информацию о них в распределённой сети (DHT). Файлы доступные в хеше (большинство файлов) становятся доступными для других участников сети DHT. Файл может быть загружен используя восходящую скорость от других пиров, в то время как снижаются запросы на зеркала сети Debian. Если пакет не может быть найден у других пиров, Apt-P2P прерывается и скачивает с зеркала необходимый файл. Однажды скачав, файл хешируется и добавляется в DHT для того чтобы другие пиры могли его скачать без использования зеркала.
packages.debian.org
kubuntu.ru — краткий мануал как и чего.
P.S. ХОТЕТ такое для rpm.