Поставил на чистую N800 (Diablo) самый необходимый софт (FBReader, xournal, pidgin и прочее) и Wesnoth в базовой комплектации. Заметил значительное уменьшение свободного места на таблетке. Наигрался в Wesnoth, снёс -ба! а места не так уж и много прибавилось! Разборок ради снёс всё под корень через диспетчер приложений НЕ в r.p.m. Прогнал apt-get autoremove. Посмотрел. Когда таблетка была чистой, то там имелось порядка 120 Мб. После деинсталла всего - около 80. Полез в r.p.m - офигеваю. Полно тяжеловесных компонент, притащенных приложениями, которые в их отсутствии не нужны вообще. В обычном режиме они не видны в диспетчере приложений. Вопрос: а как тогда корректно удалять приложения со всем, что они понатащили? Неужели надо хранить протокол установки, а потом при деинсталляции руководствоваться им (ну и конечно необходимостью установленных компонентов для других приложений)?
Неактивен
а что за r.p.m?
алсо такое бывает с зависимостями, которые уже никому не нужны... для их удаления были умные программы типа deborphan.
Неактивен
r.p.m. - Red Pill Mode ![]()
Неактивен
Ну кстати, с зависимостями справляется autoremove, жалоб нет. А вот всякие "недоприложения" типа defoma (требуется для Wesnoth) ни в какую не хотят признаваться, что не нужны. Ничто от них уже не зависит, а они продолжают существовать в системе на правах приложения, при том такого секурного и супер-системного, что аж в менеджере приложений в стандартном режиме не видать 0_о За что??
Неактивен
Не знаю как там в Дьябло, но я как-то раньше пробовал - при установке в штатном режиме через менеджер приложений он учитывал притянутые пакетом зависимости и при удалении пакета их удалял. Может вы ставили apt-ом?
Насчет defoma - это приложение не для юзера, вот и не показывается. Если все показывать, то в списке приложений будет до фига всего ненужного, юзера будут много думать и не понимать.
Неактивен
Так точно, Wall. Ставил большую часть такого софта через apt и dpkg. Несколько раз перепрошивался, поэтому приложения ставил из сохранённых пакетов с помощью dpkg. Не думал что есть такая принципиальная разница через что ставить. Обязательно попробую. Спасибо за наводку!
Неактивен
менеджер приложений использует тот же apt
А вот если ставить dpkg то не удалятся зависимости
Неактивен
svs57 говорит:
менеджер приложений использует тот же apt
Но кроме того, удаляет маны, доки, и пр.
Неактивен
Короче, рецепт прост. Надо не лениться и, ставя что-либо в оффлайне, подбирать порядок установки пакетов согласно зависимостям и ставить через менеджер приложений. Верно?
Неактивен
Можно и так. Но можно и проще - сделать локальный репозиторий(это одна команда) и тогда он сам разберется.
Неактивен
Wall говорит:
Можно и так. Но можно и проще - сделать локальный репозиторий(это одна команда) и тогда он сам разберется.
Экхе....А эт как? :-) Было бы очень полезно.
Неактивен
Что было бы очень полезно? Сделать? Так в чем проблема? Откройте для себя dpkg-scanpackages ![]()
Неактивен
2.2. Как использовать APT локально
----------------------------------
Иногда, вы можете располагать кучей пакетов .deb, которые вам хотелось
бы устанавливать с помощью APT, чтобы зависимости обрабатывались
автоматически.
Чтобы это сделать, создайте каталог и поместите в него .deb`ы, которые
вам нужны. Например:
mkdir /root/debs
Вы можете изменить установки определений файла control из
debian-пакета напрямую для вашего репозитория с помощью файла
`override'. В этом файле вы можете определить какие-нибудь опции для
перекрытия тех, которые приходят с пакетом. Это может выглядеть так:
package priority section
package - это имя пакета, priority - имеет значения low, medium или
high, а section - это название раздела, в котором он находится. Имя
файла не имеет значения, позже вы будете указывать его в качестве
аргумента для команды `dpkg-scanpackages'. Если вы не хотите
составлять файл `override', тогда просто указывайте `/dev/null'. при
вызове `dpkg-scanpackages'.
Из каталога /root дайте команду:
dpkg-scanpackages debs <file> | gzip > debs/Packages.gz
In the above line, <file> is the `override' file, the command
generates a file `Packages.gz' that contains various informations
about the packages, which are used by APT. To use the packages,
finally, add: В вышеприведенной команде, <file> - это файл `override',
команда генерирует файл `Packages.gz', который содержит различную
информацию о пакетах, которые используются APT. Чтобы использовать
пакеты, наконец, добавьте:
deb file:/root debs/
После всех этих манипуляций вы можете использовать команды APT как
обычно. Вы также можете создать и репозиторий для исходных текстов.
Для этого используется та же процедура, но помните, что вам нужны
файлы `.orig.tar.gz', `.dsc' и `.diff.gz' в каталоге, и вместо
Packages.gz надо использовать Sources.gz. Также нужно использовать
другую программу. Это программа `dpkg-scansources'. Командная строка
выглядит примерно так:
dpkg-scansources debs | gzip > debs/Sources.gz
Обратите внимание на то, что программе `dpkg-scansources' не нужен
`override' файл. Строка в sources.list:
deb-src file:/root debs/
источник http://www.debian.org/doc/manuals/apt-h … wto.ru.txt 
Неактивен
Вот линк, который гугл показывает вторым если искать по 'Debian repository': http://www.debian.org/doc/manuals/repos … to.en.html 
Там все описано понятнее некуда. Дерзайте! Если нужна будет помощь - спрашивайте.
Неактивен