клиент ftp :нет файла rc?

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

Debian поддерживает только одну версию каждого бинарного пакета в любом выпуске; обратная сторона этого заключается в том, что большое внимание уделяется тому, чтобы обновления пакетов в любом конкретном выпуске не приводили к регрессии, а когда такое внимание невозможно, документировать этот факт. Хранение нескольких версий данного пакета только увеличило бы нагрузку на поддержку и требования к тестированию :, например, сопровождающим пакетам пришлось бы тестировать обновленные пакеты со всеми доступными версиями используемых ими библиотек, а не только с текущими -поддерживаемыми. версии... В стабильной версии пакеты обновляются только тогда, когда это действительно необходимо, т.е. для исправления серьезной ошибки (, включая проблемы с безопасностью ). В случае с ядром это иногда означает, что изменяется ABI ядра, и в результате этого (изменяется имя пакета для принудительной пересборки зависимых пакетов ); существуют мета-пакеты -, которые вы можете использовать вместо жесткого -кодирования ABI (linux-image-amd64, linux-headers-amd64и т. д. ).

Однако для вашей ситуации есть обходной путь :каждый опубликованный исходный код и двоичный пакет архивируются на snapshot.debian.org . При создании версионной установки вы можете выбрать соответствующий снимок (, например, один из снимков за сентябрь 2019 года)и использовать его в качестве URL-адреса репозитория :

.

deb https://snapshot.debian.org/archive/debian/20190930T084755Z/ buster main

Если вы в конечном итоге полагаетесь на это, используйте какое-либо кэширующее зеркало, например Apt -Cacher NG . Это не только снизит нагрузку на сервер моментальных снимков, но и обеспечит наличие локальной копии всех необходимых пакетов.

(Ситуация с пакетами с исходным кодом немного сложнее, и архивы действительно содержат несколько версий некоторых пакетов с исходным кодом в данном выпуске,из-за лицензионных зависимостей. Но это здесь не актуально. Строго говоря, Debian предоставляет несколько версий некоторых двоичных файлов в поддерживаемых выпусках :текущая версия в текущем выпуске вместе с любыми обновлениями в репозиториях безопасности и репозиториях обновлений; последние складываются при следующем выпуске точки. Таким образом, поддерживать воспроизводимую конфигурацию системы, контролируемую версией -, можно, не прибегая к моментальным снимкам, при условии, что вы обновляете ее каждый раз, когда производится точечный выпуск.)

0
21.01.2021, 08:57
1 ответ

Решение найдено. Во-первых, единственный rc-файл ftp-клиента — $HOME/.netrc, там нет ftprc, по крайней мере, под netkit -ftp. Для команд действительно просто, мы можем определить и использовать макросы.

cat $HOME/.netrc
machine ftp.myserver.priv login anonymous password anonymous
macdef macrodef1
prompt off

Последняя строка должна быть пустой, иначе будет возвращена ошибка. Чтобы запустить макрос на ftp-клиенте, мы можем использовать $

$macrodef1

Для запуска макроса

echo "\$ macrodef1" | ftp -v ftp.myserver.priv

Если нам нужен макрос, который запускается автоматически, мы можем определить конфигурацию для конкретной машины, макрос называется "init" и распознается для автозапуска ftp-клиентом.

machine yourmachine.com login youruser password yourpass
macdef init
passive on
prompt off
0
18.03.2021, 22:35

Теги

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