Debian 8 Джесси KEYEXPIRED 1587841717

Цикл может быть более элегантным:

arr=("$PWD/dir1" "$PWD/dir2" "$PWD/dir2")
for d in "${arr[@]}"; do
    if [ -d "$d"]; then
        echo True
    else
        echo False
    fi
done

Это Баш. Более портативный - Sh. Там вы можете использовать позиционный массив:

set -- "$PWD/dir1" "$PWD/dir2" "$PWD/dir2"

Затем, чтобы перебрать его, используйте "$@".

2
14.07.2020, 13:33
3 ответа

Вам необходимо вручную загрузить последний debian-archive-keyringпакет для Debian jessie и установить его с помощью dpkg -i. Вы можете найти ссылку на него на packages.debian.org . Вы также можете использовать стрейч-пакет.

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

4
18.03.2021, 23:19

Мне помогло следующее: (обновление старой системы до Debian 8 на пути к Debian 9):

sed -i 's;http://archive.debian.org/debian;http://deb.debian.org/debian;' /etc/apt/sources.list
apt update
3
18.03.2021, 23:19

В моем Dockerfile (, в котором я запускаю это ), я использовал следующую команду для заполнения sources.list, что позволило apt-get update -yизбежать проблемы W: There is no public key available for the following key IDs:AA8E81B4331F7F50и разрешить apt-getдля работы без опции --force-yes:

printf 'deb http://deb.debian.org/debian/ jessie main\ndeb-src http://deb.debian.org/debian/ jessie main\ndeb http://security.debian.org jessie/updates main\ndeb-src http://security.debian.org jessie/updates main' >> /etc/apt/sources.list

Похоже, что здесь объединены ответы Нила Стокбриджа и GAD3R.

0
18.03.2021, 23:19

Теги

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