Pacman говорит, что обновления нет, но pamac говорит, что есть некоторые?

Многие машины не имеют прямого доступа к Интернету. Они находятся за сетевым устройством, которое выполняет преобразование сетевых адресов (NAT) : у машины есть IP-адрес, действительный только во внутренней сети. Когда машина устанавливает соединение с внешним сервером, устройство NAT ретранслирует соединение, так что сервер видит соединение, исходящее от устройства NAT.

Это делает невозможным выполнение входящих подключений к внутренней машине, поскольку подключения извне могут достигать только устройства NAT. Если устройство NAT не настроено для ретрансляции входящих подключений, что бывает редко (на какую из многих внутренних машин оно будет ретранслировать каждое подключение?), Входящие подключения невозможны.

Если ваш локальный компьютер находится за NAT, вы можете устанавливать только исходящие соединения. Если вы хотите скопировать файл, откройте другой терминал локально и запустите scp , sftp или sshfs для передачи файлов. Чтобы ускорить установление последующих подключений, вы можете настроить SSH для совмещения с существующим безопасным каналом .

Если вам это нужно часто, вы можете построить обратный SSH-туннель . Это компромисс: более длительная установка, но удобство после установки.

2
25.08.2018, 21:30
1 ответ

Как Миориин предложил в комментариях,-sudo pacman -Syyuпринудительно синхронизирует базу данных pacman.

Чтобы убедиться, что pamac показывает правильные обновления:

В pamac (GUI )перейдите в меню и выберите «Обновить базы данных», чтобы синхронизировать базы данных пакетов для pamac.

Теперь вы должны увидеть, что оба будут предлагать одни и те же обновления пакетов (, если таковые имеются ).

1
27.01.2020, 22:34

Теги

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