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

Единственное различие между синтаксисами <& и >& заключается в том, что первый проверяет, открыт ли дескриптор целевого файла для ввода, а второй - открыт ли он для вывода. Фактическая операция в обоих случаях одинакова (вероятно, вызов dup2). Между тем, > /dev/tcp/HOST/PORT не выполняет open syscall, как большинство перенаправлений; синтаксис /dev/tcp - это специальный случай bash, и на самом деле bash открывает сокет (который затем ведет себя как обычный файловый дескриптор w. r.t. вызовы read и write). Сокеты не обладают свойством открытых файлов быть открытыми только для чтения или только для записи; сокет позволяет и чтение, и запись (хотя вы можете shutdown(2) любую половину этого, если хотите). Таким образом, bash не переадресует ошибку ни в одном из двух используемых синтаксисов, а поскольку вызов dup2 одинаков, поведение идентично.

1
15.04.2018, 11:24
1 ответ

Наконец, я решил с помощью этих шагов:

  1. Сделайте резервную копию каталога /var/cache/apt(, а не только/var/cache/apt/archives).

  2. установить для свойства APT::Clean-Installedзначение falseв файле apt.conf. для этого создайте файл.conf в /etc/apt/apt.conf.dи добавьте APT::Clean-Installed "false";строка. Например:

    $ sudo touch /etc/apt/apt.conf.d/custom.conf
    $ sudo echo "APT::Clean-Installed "false";" > /etc/apt/apt.conf.d/custom.conf
    
  3. Очистить кеш без файлов установленных приложений:

    $ sudo apt-get autoclean
    

Я получил это отman 8 apt-get:

autoclean (and the auto-clean alias since 1.1)
Like clean, autoclean clears out the local repository of retrieved package files. The difference is that it only removes package files that can no longer be downloaded, and are largely useless. This allows a cache to be maintained over a long period without it growing out of control. The configuration option APT::Clean-Installed will prevent installed packages from being erased if it is set to off.

1
27.01.2020, 23:43

Теги

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