使用bash -c 'some command'
过度使用有什么真正的好处bash <<< 'some command'
他们似乎达到了同样的效果。
Ubuntu 16.04 上的 apt 更新在每次视图更新时都会随机挂起。
我尝试过的任何方法都无法永久修复它,而且我也无法对其进行故障排除。
我唯一的解决方案是创建一个 shell 脚本来apt clean && apt update
. 然后就可以了。
echo -e '#!/bin/bash\nsudo apt clean && sudo apt update' | sudo tee /usr/bin/apt-update; sudo chmod +x /usr/bin/apt-update
我做过的事情:
禁用 NetworkManager 管理的 DNS
sudo sed -i -e 's/^dns=dnsmasq/#dns=dnsmasq/' /etc/NetworkManager/NetworkManager.conf
将 Google DNS 添加到 DHCP 客户端(dhcp 会将 google DNS 添加到 /etc/resolv.conf)
echo 'prepend domain-name-servers 8.8.4.4;' | sudo tee -a /etc/dhcp/dhclient.conf
echo 'prepend domain-name-servers 8.8.8.8;' | sudo tee -a /etc/dhcp/dhclient.conf
重新启动网络管理器
systemctl restart NetworkManager.service