le_ писал(а): ↑11 апр 2023, 23:39
Прописать
le_ писал(а): ↑11 апр 2023, 23:39
Прописать
le_ писал(а): ↑11 апр 2023, 23:39
в sources менеджера пакетов и обновлять с помощью менеджера пакетов примерно так, как обновляется из репозиториев дистрибутива.
Плохо это ... очень плохо - это уже на уровне "получится - не получится",
наугад ... начинается игра: "Здесь играть ... Здесь не играть - здесь селёдку заворачивали"
Package install from the S3 repository
Делаю всё также на Raspberry Pi:
Код: Выделить всё
root@raspberrypi:/etc# sudo apt-get install dirmngr
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Уже установлен пакет dirmngr самой новой версии (2.2.27-2+deb11u2).
Следующий пакет устанавливался автоматически и больше не требуется:
raspinfo
Для его удаления используйте «sudo apt autoremove».
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Код: Выделить всё
root@raspberrypi:/etc# sudo mkdir -p /usr/local/apt-keys
Код: Выделить всё
root@raspberrypi:/etc# gpg --fetch-keys https://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb/key.txt
gpg: создан каталог '/root/.gnupg'
gpg: создан щит с ключами '/root/.gnupg/pubring.kbx'
gpg: запрос ключа из 'https://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb/key.txt'
gpg: /root/.gnupg/trustdb.gpg: создана таблица доверия
gpg: ключ 5898470A764B32C9: импортирован открытый ключ "deb.h-ic.eu"
gpg: Всего обработано: 1
gpg: импортировано: 1
Код: Выделить всё
root@raspberrypi:/etc# gpg --export 569130E8CA20FBC4CB3FDE555898470A764B32C9 | sudo tee /usr/local/apt-keys/yggdrasil-keyring.gpg > /dev/null
Код: Выделить всё
root@raspberrypi:/etc# echo 'deb [signed-by=/usr/local/apt-keys/yggdrasil-keyring.gpg] http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb/ debian yggdrasil' | sudo tee /etc/apt/sources.list.d/yggdrasil.list
deb [signed-by=/usr/local/apt-keys/yggdrasil-keyring.gpg] http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb/ debian yggdrasil
Код: Выделить всё
root@raspberrypi:/etc# sudo apt-get update
Пол:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease [15,0 kB]
Пол:2 http://archive.raspberrypi.org/debian bullseye InRelease [23,6 kB]
Пол:3 http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb debian InRelease [6.318 B]
Пол:4 http://archive.raspberrypi.org/debian bullseye/main armhf Packages [316 kB]
Пол:5 http://archive.raspberrypi.org/debian bullseye/main armhf Contents (deb) [1.325 kB]
Пол:6 http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb debian/yggdrasil armhf Packages [630 B]
Получено 1.687 kB за 4с (416 kB/s)
Чтение списков пакетов… Готово
Всё
без ошибок!
Код: Выделить всё
root@raspberrypi:/etc# sudo apt-get upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Следующие пакеты будут обновлены:
libraspberrypi-bin libraspberrypi-dev libraspberrypi-doc libraspberrypi0 raspberrypi-sys-mods
Обновлено 5 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 512 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить? [Д/н] y
Пол:1 http://archive.raspberrypi.org/debian bullseye/main armhf libraspberrypi-dev armhf 1:2+git20230322~143557+9d5250f-1 [178 kB]
Пол:2 http://archive.raspberrypi.org/debian bullseye/main armhf libraspberrypi-bin armhf 1:2+git20230322~143557+9d5250f-1 [147 kB]
Пол:3 http://archive.raspberrypi.org/debian bullseye/main armhf libraspberrypi0 armhf 1:2+git20230322~143557+9d5250f-1 [167 kB]
Пол:4 http://archive.raspberrypi.org/debian bullseye/main armhf libraspberrypi-doc all 1:2+git20230322~143557+9d5250f-1 [2.024 B]
Пол:5 http://archive.raspberrypi.org/debian bullseye/main armhf raspberrypi-sys-mods armhf 20230329 [18,3 kB]
Получено 512 kB за 1с (883 kB/s)
Чтение журналов изменений... Выполнено
(Чтение базы данных … на данный момент установлено 269632 файла и каталога.)
Подготовка к распаковке …/libraspberrypi-dev_1%3a2+git20230322~143557+9d5250f-1_armhf.deb …
Распаковывается libraspberrypi-dev (1:2+git20230322~143557+9d5250f-1) на замену (1:2+git20220616~133208+6e8f786-1) …
Подготовка к распаковке …/libraspberrypi-bin_1%3a2+git20230322~143557+9d5250f-1_armhf.deb …
Распаковывается libraspberrypi-bin (1:2+git20230322~143557+9d5250f-1) на замену (1:2+git20220616~133208+6e8f786-1) …
Подготовка к распаковке …/libraspberrypi0_1%3a2+git20230322~143557+9d5250f-1_armhf.deb …
Распаковывается libraspberrypi0:armhf (1:2+git20230322~143557+9d5250f-1) на замену (1:2+git20220616~133208+6e8f786-1) …
Подготовка к распаковке …/libraspberrypi-doc_1%3a2+git20230322~143557+9d5250f-1_all.deb …
Распаковывается libraspberrypi-doc (1:2+git20230322~143557+9d5250f-1) на замену (1:2+git20220616~133208+6e8f786-1) …
Подготовка к распаковке …/raspberrypi-sys-mods_20230329_armhf.deb …
Распаковывается raspberrypi-sys-mods (20230329) на замену (20221019) …
Настраивается пакет raspberrypi-sys-mods (20230329) …
Настраивается пакет libraspberrypi0:armhf (1:2+git20230322~143557+9d5250f-1) …
Настраивается пакет libraspberrypi-bin (1:2+git20230322~143557+9d5250f-1) …
Настраивается пакет libraspberrypi-dev (1:2+git20230322~143557+9d5250f-1) …
Настраивается пакет libraspberrypi-doc (1:2+git20230322~143557+9d5250f-1) …
Обрабатываются триггеры для libc-bin (2.31-13+rpt2+rpi1+deb11u5) …
Обрабатываются триггеры для man-db (2.9.4-2) …
Обновляет он -
что попало...
Смотрю источник:
Код: Выделить всё
root@raspberrypi:/etc/apt/sources.list.d# cat /etc/apt/sources.list.d/yggdrasil.list
deb [signed-by=/usr/local/apt-keys/yggdrasil-keyring.gpg] http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb/ debian yggdrasil
Всё так
Код: Выделить всё
root@raspberrypi:/etc/apt/sources.list.d# apt search yggdrasil
Сортировка… Готово
Полнотекстовый поиск… Готово
yggdrasil/неизвестно,now 0.4.7 armhf [установлен]
Yggdrasil Network
yggdrasil-develop/неизвестно 0.4.7 armhf
Yggdrasil Network
Код: Выделить всё
root@raspberrypi:/etc/apt/sources.list.d# apt reinstall yggdrasil
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, переустановлено 1 пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 3.431 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Пол:1 http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb debian/yggdrasil armhf yggdrasil armhf 0.4.7 [3.431 kB]
Получено 3.431 kB за 2с (1.667 kB/s)
(Чтение базы данных … на данный момент установлено 269632 файла и каталога.)
Подготовка к распаковке …/yggdrasil_0.4.7_armhf.deb …
Распаковывается yggdrasil (0.4.7) на замену (0.4.7) …
Настраивается пакет yggdrasil (0.4.7) …
Backing up configuration file to /var/backups/yggdrasil.conf.20221120
Normalising and updating /etc/yggdrasil.conf
Created symlink /etc/systemd/system/multi-user.target.wants/yggdrasil.service → /etc/systemd/system/yggdrasil.service.
Код: Выделить всё
root@raspberrypi:/etc/apt/sources.list.d# apt install yggdrasil-develop
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие пакеты будут УДАЛЕНЫ:
yggdrasil
Следующие НОВЫЕ пакеты будут установлены:
yggdrasil-develop
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 3.432 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить? [Д/н] y
Пол:1 http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb debian/yggdrasil armhf yggdrasil-develop armhf 0.4.7 [3.432 kB]
Получено 3.432 kB за 2с (2.284 kB/s)
(Чтение базы данных … на данный момент установлено 269632 файла и каталога.)
Удаляется yggdrasil (0.4.7) …
Removed /etc/systemd/system/multi-user.target.wants/yggdrasil.service.
Выбор ранее не выбранного пакета yggdrasil-develop.
(Чтение базы данных … на данный момент установлено 269628 файлов и каталогов.)
Подготовка к распаковке …/yggdrasil-develop_0.4.7_armhf.deb …
Распаковывается yggdrasil-develop (0.4.7) …
Настраивается пакет yggdrasil-develop (0.4.7) …
Backing up configuration file to /var/backups/yggdrasil.conf.20221120
Normalising and updating /etc/yggdrasil.conf
Created symlink /etc/systemd/system/multi-user.target.wants/yggdrasil.service → /etc/systemd/system/yggdrasil.service.
Код: Выделить всё
olej@raspberrypi:~ $ yggdrasil --version
Build name: yggdrasil-develop
Build version: 0.4.7
Обновились "по самое нехочу"