虚拟机搭建linux(持续更新)

一、最近在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连接的步骤,会发现已经成功啦!

 

 

 CentOS7  安装 saltstack:
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 
 
 yum clean all 

 

posted @ 2017-03-10 00:02  Mitsuis  阅读(182)  评论(0编辑  收藏  举报