虽然是老生常谈了,不过我还是想把我的经验分享给大家
首先 刚安装的系统会自动寻找更新,因此会在后台运行apt程序,此时需要将进程杀掉,具体命令:
ps -e | grep apt 寻找名字中带有apt的程序,
然后 sudo killall name[] 将name数组中所有的进程都杀掉
此时运行sudo apt-get upgrade or update会提示Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
方法是删掉此目录下的文件即可 ,sudo rm /var/lib/apt/lists/lock
然后重启终端,配置一下代理更新即可。
配置代理一共有三种方法
方法一
这是一种临时的手段,如果仅仅是暂时需要通过http代理使用apt-get,可以使用这种方式。
在使用apt-get之前,在终端中输入以下命令(根据实际情况替换yourproxyaddress和proxyport)。
export http_proxy=“http://yourproxyaddress:proxyport/”
方法二
这种方法要用到/etc/apt/文件夹下的apt.conf文件。如果希望apt-get(而不是其他应用程序)一直使用http代理,可以使用这种方式。
注意: 某些情况下,系统安装过程中没有建立apt配置文件。下面的操作将视情况修改现有的配置文件或者新建配置文件。
打开/etc/apt/apt.conf
在apt.conf文件中加入下面这行(根据实际情况替换yourproxyaddress和proxyport)。
Acquire::http::Proxy “http://yourproxyaddress:proxyport/”;
保存apt.conf文件。
方法三
这种方法会在主目录下的.bashrc文件中添加两行。
gedit ~/.bashrc
在.bashrc文件末尾添加如下内容(根据你的实际情况替换yourproxyaddress和proxyport)。
http_proxy=”http://yourproxyaddress:proxyport/“
export http_proxy
保存文件。
运行apt-get update或者apt-get upgrade