Pacman не устанавливает последнюю версию

--linksверно. Но если вы ранее использовали --copy-links, то в месте назначения будут созданы настоящие каталоги (с содержимым ). Более поздний запуск с --linksне сможет удалить эти каталоги, чтобы заменить их ссылками.

$ rsync -r --copy-links src/ dest/ # creates a real directory in /dest
$ ls -l dest
drwxr-xr-x 2 user staff 4096 Dec 18 00:47 bar

Теперь попробуйте скопировать ссылки...

$ rsync -r --links src/ dest/
cannot delete non-empty directory: bar
could not make way for new symlink: bar
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1052) [sender=3.0.9]

К сожалению, еще нет. Сначала необходимо удалить каталог назначения.

$ rm -rf dest/bar
$ rsync -r --links src/ dest/
$ ls -l dest
lrwxrwxrwx 1 user staff 6 Dec 18 00:52 bar ->../bar
0
15.12.2020, 18:16
2 ответа

Я не могу понять, почему ваш pacman не может восстановить последнюю версию; sudo pacman -Syyдолжен решить проблему. Может быть, у вас есть какие-то конфликтные зависимости?

Однако, если вы не можете заставить pacman работать должным образом, вы всегда можете загрузить PKGBUILD, щелкнув Исходные файлы в правой части страницы пакета Archlinux. Затем вы можете скачать файл PKGBUILD(вот этот)и скомпилировать его самостоятельно.

Полная процедура должна быть:

mkdir tmp && cd tmp
wget https://raw.githubusercontent.com/archlinux/svntogit-community/packages/dbeaver/trunk/PKGBUILD
makepkg -si
# enjoy!
0
18.03.2021, 22:42

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

Редактировать/etc/pacman.d/mirrorlist-вы должны увидеть такие записи, как:

Server = https://mirror.bethselamin.de/$repo/os/$arch
Server = https://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch
...

Попробуйте сменить первый сервер на другое зеркало, а затем снова запустите pacman -Syyu.

0
18.03.2021, 22:42

Теги

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