Есть ли простой способ преобразовать систему Antergos в систему Arch?

То, что вы делаете, должно сработать. Но bash отключает параметр errexitв подстановках команд, поэтому он сохраняет все параметры, кроме этого. Это характерно для bash и для параметра errexit. Bash сохраняет errexitпри работе в режиме POSIX. Начиная с bash 4.4, bash также не очищает errexitпри подстановке команд, если действует shopt -s inherit_errexit.

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

OLDOPTS=$(set +o)
case $- in
  *e*) OLDOPTS="$OLDOPTS; set -e";;
  *) OLDOPTS="$OLDOPTS; set +e";;
esac

Если вам не нравится такая сложность, используйте zsh.

setopt local_options
2
25.10.2019, 22:32
2 ответа

1.Добавить репозиторий Arch в /etc/pacman.conf

[arch]
SigLevel = PackageRequired
Include = /etc/pacman.d/arch-mirrorlist

2.Создайте /etc/pacman.d/arch -файл списка зеркал

Server = https://mirrors.kernel.org/archlinux/$repo/os/$arch

3.Обновите систему:

sudo pacman -Syyuu 

4. Молитесь за старых богов и новых.

3
27.01.2020, 22:08

Наверное, это должен быть еще один комментарий, но у меня нет репутации...

Все рекомендации по добавлению

[arch]
SigLevel = PackageRequired
Include = /etc/pacman.d/arch-mirrorlist

и

/etc/pacman.d/arch-mirrorlist
Server = https://mirrors.kernel.org/archlinux/$repo/os/$arch

только что созданные ошибки:

error: failed retrieving file 'arch.db' from mirrors.kernel.org : The requested URL returned error: 404
error: failed to update arch (failed to retrieve some files)

Это уже было в pacman.conf и содержит все файлы Arch

[core]
Include = /etc/pacman.d/mirrorlist

Мне просто нужно было удалить материалы Antergos, и обновления сработали!

3
07.03.2020, 23:07

Теги

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