Неотвечающий сеанс ssh в Manjaro/Arch Linux после использования scp/rsync

Если файл file2 помещается в памяти, вы можете использовать awk. Пусть он сначала прочитает в файле2, затем, когда он обрабатывает файл1, если он увидит «X», замените его из массива файл2:

$ awk 'NR == FNR { lines[NR]=$0; } NR != FNR { if ($0 == "X") print lines[FNR]; else print $0 }' file2 file1

Re -отформатировано, это:

$ awk 'NR == FNR { lines[NR]=$0; } 
       NR != FNR { if ($0 == "X") print lines[FNR]; 
                   else           print $0 
                 }' file2 file1

Обратите внимание, что файл2 — это первое имя файла; file1 — это второе имя файла.

2
23.01.2021, 23:42
2 ответа

Я нашел решение. Причиной проблем с SSH был драйвер для моего чипсета Wi-Fi. Я использую Broadcom BCM4311, и установка драйвера Broadcom -wl решила проблему для меня. Сначала я установил пакеты заголовков linux для всех установленных ядер, а затем драйвер Broadcom -wl -dkms.

sudo pacman -Syyu
sudo pacman -S $(pacman -Qsq "^linux" | grep "^linux[0-9]*[-rt]*$" | awk '{print $1"-headers"}' ORS=' ')
sudo pacman -S broadcom-wl-dkms

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

laptop% inxi -Fxz | grep BCM4331
           Device-2: Broadcom BCM4331 802.11a/b/g/n vendor: Apple AirPort Extreme driver: wl v: kernel port: efa0 

Драйвер должен быть wl, , а не bcma-pci-bridge.

Следующие сайты указали мне на решение:

https://wiki.archlinux.org/index.php/Broadcom_wireless#SSH_freeze_for_BCM4331_with_b43

https://archived.forum.manjaro.org/t/broadcom-wifi-driver-fails-to-install-properly/46316/2

1
18.03.2021, 22:38

У меня была очень похожая проблема с зависанием ssh на дисплее macbook pro retina 2013 (manjaro i3 edition ). Я следовал командам, которые вы упомянули:

sudo pacman -Syyu
sudo pacman -S $(pacman -Qsq "^linux" | grep "^linux[0-9]*[-rt]*$" | awk '{print $1"-headers"}' ORS=' ')
sudo pacman -S broadcom-wl-dkms

и мой Wi-Fi перестал работать. Выполнение sudo pacman -S broadcom-wlисправило Wi-Fi, который я сломал предыдущими командами.

Мне помогло установить заголовки linux (linux510 -заголовки ), соответствующие версии ядра, которая у меня (Linux 5.10.42 -1 )после обновления системы с sudo pacman -Syyu.

0
18.06.2021, 23:08

Теги

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