一、最近在VMware上安装Ubuntu系统的时候出现些问题,发现终端下的tree指令无法使用。
根据提示发现是需要安装的,百度找到代码 :sudo apt-get install tree 输入回车后发现
报错:Unable to locate package tree 根据这个搜索答案说是需要安装一次软件源
输入:sudo apt-get update后还是报错: Unable to lock directory /var/lib/apt/lists/
最后在网上搜索到的解决方案──
方法一:
执行一下 sudo dpkg --configure -a
方法二(亲测可以用):
sudo rm /var/lib/apt/lists/lock
方法三:
1、ps-aux 查出apt-get进程的PID,
2、用sudo kill PID代码 杀死进程(我都是找出带apt字样的进程格杀勿论)
最后我用了方法二,出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况,所以解决方法也就是将这一进程关闭。
这时候我再输入:sudo apt-get update,开始成功下载安装一部分的源文件后再度报错:Some index files failed to download. They have been ignored, or old ones used instead.
找了各种方法,有说可以将目录下/var/lib/apt/lists 所有的 "文件和目录" 清理掉, 再次运行
或者是说镜像源不行的,虚拟机没联网的。研究半天,终于在一篇文章中找到答案,将计算机DNS改成 8.8.8.8 或者114.114.114.114 最终运行sudo apt-get update成功,继续输入指令安装好tree、vim等插件。
二 windows上Xshell连接虚拟机Ubuntu
首先在Ubuntu终端输入 ifconfig 获取虚拟机下系统的IP地址,随后打开Xshell新建会话,在主机处输入对应IP地址确定。
这时如果Xshell报错提示无法连接或是没有权限之类的,可能是Ubuntu下没有打开ssh协议,终端下输入 sudo apt-get install openssh-server 指令回车即可。
如果你遇到和我一样如下图的新问题
别着急,出现这个问题可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时没有正常完成,进而出现此状况,解决的办法其实很简单:
在终端中敲入以下两句
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
然后继续输入 sudo apt-get install openssh-server 指令回车会发现不再报错,系统会需要你确认是否执行这个命令,输入Y 确认即可。
然后继续Xshell连接的步骤,会发现已经成功啦!
yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm
-y
yum install salt-master -y
yum install salt-minion -y