Скрытые части недавно удаленного программного обеспечения

Когда я удаляю некоторое программное обеспечение, а затем переустанавливаю его через Ubuntu Software Center через короткий промежуток времени, в уведомлении говорится, что оно только устанавливается, а не загружается. Однако, если это будет сделано через длительный период времени, его необходимо будет как загрузить, так и установить. Это приводит меня к двум связанным вопросам.

(1) Является ли недавно удаленное программное обеспечение скрытым в некоторой форме в каком-то месте, чтобы оно не загружалось снова?

(2) Через сколько времени оно очищается, чтобы его можно было загрузить снова? 112]

10
задан 21 October 2011 в 12:38

1 ответ

1) Да, загруженные пакеты хранятся в /var/cache/apt/archives/. Вы можете удалить их, запустив sudo apt-get clean.

Из man apt-get:

clean

очищает локальный репозиторий извлеченных файлов пакетов. Он удаляет все, кроме файла блокировки, из / var / cache / apt / archives / и / var / cache / apt / archives / частичный /. Когда в качестве метода dselect (1) используется APT, очистка запускается автоматически. Те, кто не использует dselect, скорее всего, захотят время от времени запускать apt-get clean, чтобы освободить место на диске.

2) Пакеты обновляются со временем. Когда вы получаете уведомление о новых обновлениях, пакеты еще не были загружены (или вы должны были настроить другое, и пакеты загружаются, но не устанавливаются).
Если вы обновляете информацию о своих пакетах, запустив sudo apt-get update или нажав Refresh в вашем менеджере пакетов, последние версии пакетов будут известны менеджеру пакетов. При выполнении обновления, запустив sudo apt-get upgrade или нажав Apply в Synaptic, будет использоваться последняя версия пакета. Если этот файл был ранее загружен, он будет использован. Если этот файл устарел, будет восстановлен новый.

Если вы посмотрите в каталог кэша на /var/cache/apt/archives, вы заметите, что пакеты идентифицируются по имени и версии. Например, у меня есть три различных файла (версии) chromium-browser в этом каталоге:

chromium-browser_11.0.696.57~r82915-0ubuntu0.11.04.1_amd64.deb
chromium-browser_11.0.696.65~r84435-0ubuntu0.11.04.1_amd64.deb
chromium-browser_11.0.696.68~r84545-0ubuntu0.11.04.1_amd64.deb

Цель этого кэша - ускорить переустановку приложений, если это необходимо. Вы можете сравнить его с кешем вашего интернет-браузера, изображения загружаются только в первый раз. В будущем браузер проверяет на сервере, обновлено ли изображение. Если это так, будет использован кэшированный. В противном случае загружается новый, что делает старый бесполезным.

0
ответ дан 21 October 2011 в 12:38

Другие вопросы по тегам:

Похожие вопросы: