Удаление пакетов программного обеспечения, не удаляя загруженный .deb в способном кэше?

Числа после наклонных черт являются префиксами подсети в нотации CIDR (они - просто другой способ выразить маски подсети). Подсети и CIDR являются довольно фундаментальным понятием в сетях IP, и Вы не постараетесь не изучать, как они работают.

10.0.0.0/8 обозначает все адреса от 10.0.0.0 кому: 10.255.255.255. (старшие значащие 8 битов указаны, остальные могут быть чем-либо),

172.16.2.0/24 обозначает все адреса от 172.16.2.0 кому: 172.16.2.255.

Это даже работает с числами, которые не являются кратными числами восемь: 172.16.2.0/28 средства 172.16.2.0 кому: 172.16.2.16. Если Вы не удобные побитовые обработки выполнения в голове, существуют многочисленные калькуляторы для этого вида материала. netmask очень полезный инструмент CLI, и можно также найти много веб-при поиске их. С сетевой маской, если Вы хотите к адресам блока 10.11.12.13 к 10.11.12.31, можно сказать

netmask -c 10.11.12.13:10.11.12.31

и Вы получите лучшие подсети, которые описывают диапазон (вероятно, будет больше чем один, и они все должны быть указаны для описания диапазона).

Если Вы просто хотите указать один адрес, Вы любой не учитывает /n, или укажите /32. То, какой приемлем/предпочтителен, зависит от программного обеспечения, это анализирует его.

2
22.08.2013, 05:46
2 ответа

Я нашел этот поток на ubuntuforums названным: ПРАКТИЧЕСКОЕ РУКОВОДСТВО: Сделайте и восстановите способные резервные копии кэша.

кэш Кв.

Когда Вы устанавливаете .deb файлы на Ubuntu/Debian они хранятся в следующем каталоге, /var/cache/apt/archives/. Таким образом, можно скопировать их отсюда в любое время, если Вы хотите бережно хранить их где-то в другом месте. Файлы нужно назвать FreeSWITCH*.deb.

dpkg-переупаковка

Можно также использовать названный инструмент dpkg-repack который возьмет существующий установленный пакет и повторно упакует его назад в .deb файл.

dpkg-переупаковка создает .deb файл из debian пакета, который был уже установлен. Если какие-либо изменения были внесены в пакет, в то время как он был распакован (т.е., файлы в / и т.д. были изменены), новый пакет наследует изменения.

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

Это может быть установлено как так, apt-get install dpkg-repack.

Примечание: Когда переупаковочные пакеты, получающееся .deb файлы будут включать любые конфигурационные файлы, как они находятся в системе, где переупаковка делается, не нетронутые версии файлов конфигурации, которые были первоначально включены!

Пример

Скажите, что я хочу уже повторно упаковать установленный bzip2 приложение.

$ sudo dpkg -l|grep bzip2
ii  bzip2                                     1.0.6-4                                   amd64        high-quality block-sorting file compressor - utilities

Следующая команда упакует его:

$ sudo dpkg-repack bzip2
dpkg-deb: warning: './dpkg-repack-16687/DEBIAN/control' contains user-defined field 'Original-Maintainer'
dpkg-deb: warning: ignoring 1 warning about the control file(s)

dpkg-deb: building package `bzip2' in `./bzip2_1.0.6-4_amd64.deb'.

Можно подтвердить содержание .deb файл как так:

$ sudo dpkg -c bzip2_1.0.6-4_amd64.deb |head -15
drwxr-xr-x root/root         0 2013-08-22 00:08 ./
drwxr-xr-x root/root         0 2013-08-22 00:08 ./bin/
-rwxr-xr-x root/root     31152 2012-08-03 12:30 ./bin/bunzip2
-rwxr-xr-x root/root      2140 2012-08-03 12:30 ./bin/bzdiff
-rwxr-xr-x root/root      4877 2012-08-03 12:30 ./bin/bzexe
-rwxr-xr-x root/root      3642 2012-08-03 12:30 ./bin/bzgrep
-rwxr-xr-x root/root     31152 2012-08-03 12:30 ./bin/bzcat
-rwxr-xr-x root/root     10376 2012-08-03 12:30 ./bin/bzip2recover
-rwxr-xr-x root/root      1297 2012-08-03 12:30 ./bin/bzmore
-rwxr-xr-x root/root     31152 2012-08-03 12:30 ./bin/bzip2
drwxr-xr-x root/root         0 2013-08-22 00:08 ./usr/
drwxr-xr-x root/root         0 2013-08-22 00:08 ./usr/share/
drwxr-xr-x root/root         0 2013-08-22 00:08 ./usr/share/man/
drwxr-xr-x root/root         0 2013-08-22 00:08 ./usr/share/man/man1/
-rw-r--r-- root/root      1873 2012-08-03 12:30 ./usr/share/man/man1/bzmore.1.gz
...
...
1
27.01.2020, 22:23
  • 1
    .Как раз то, что мне было нужно.Спасибо. Не имейте достаточного количества представителей для голосования, но я принимаю этот ответ. –  jay 22.08.2013, 07:59
  • 2
    @jay - довольный это выручило Вас, спасибо за вопрос. –  slm♦ 22.08.2013, 08:07
  • 3
    Переместитесь или hardlink, никакая потребность скопировать. Все, что использует кэш просто, читает список каталогов. Можно даже совместно использовать его с NFS: unix.stackexchange.com/questions/22024 / … –  Peter Cordes 04.02.2015, 04:50

Просто удаление с apt-get remove или что бы то ни было. Это не удаляет загруженные файлы. Загруженные файлы только удалены, если Вы работаете apt-get clean, используйте “чистую” команду в способности или сделайте что-то подобное в Вашем инструменте управления пакета.

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

0
27.01.2020, 22:23
  • 1
    Спасибо @Gilles. Я любил бы голосовать за этого, так как это так точно, к точке и релевантно. Будет upvote, после того как я зарабатываю достаточно репутации. Однако интересно, могу ли я просто взять *.deb файлы от способного кэша на одном сервере, поместить его в способный кэш другого сервера (та же архитектура, тот же выпуск Debian), и ожидать мочь использовать тот кэш для установки файлов на этом другом сервере? Действительно ли кто-либо посредничал бы, шаги необходимы? –  jay 23.08.2013, 09:00
  • 2
    @jay Да, который будет работать. Существуют даже инструменты для автоматизации этого, такого как способная zip. Способный кэш состоит из того, что находится в /var/cache/dpkg/apt, нет никакой другой базы данных, чтобы обновить, если Вы хотите добавить или удалить что-то из кэша. –  Gilles 'SO- stop being evil' 23.08.2013, 09:58
  • 3
    Превосходный. "Никакая другая база данных обновления," говорит все это. –  jay 26.08.2013, 07:53
  • 4
    Или просто dpkg -i .deb файлы, от везде, где. (Затем выполненный aptitude если им нужны некоторые зависимости, чтобы закончить устанавливать.) –  Peter Cordes 04.02.2015, 04:52

Теги

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