Linux中我们也要进行工具/指令/程序,安装,检查卸载等,需要yum的软件
安装软件的方式:
1.源代码安装——交叉编译的工作
先要找到资源所对应的源代码;一个软件有很多版本,然后挑出合适的版本;其次这个代码要在linux里编译通过(编译如果有错误,还需要解决错误,这个解决错误的工作叫做交叉编译)
2.rpm包直接安装
一些linux社区的工作者,会把源代码编好,把可执行程序、库、需要的各种资源全部都分门别类的安置好,打成一个包,这个包叫rpm
3.yum / apt-get(推荐)
yum是Linux预装的一个指令,用来搜索,下载,安装对应的软件。(yum是linux下的应用商店它和手机上应用商店的本质是一样得,都是厂商内置的)
1.查看所有的软件列表
yum list
查看软件包 :通过yum list命令可以罗列出当前一共有哪些软件包,可根据使用grep命令,筛选出具有关键字的包。
2.yum install -y [软件名] : 当我们已经知道了要安装的软件名时,直接输入即可。
3.yum remove -y [软件名] :删除软件
先要找到这个软件
yum list | grep lrzsz
输入安装命令:
yum install -y lrzsz.x86_64
这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 互传文件。
安装完毕之后可以通过拖拽的方式将文件上传过去。
使用:
直接输入 rz ,就会有弹窗让我们选择文件。
选择要添加的文件,即可添加到当前目录下。
还有一个方法就是直接把文件拖拽到 Xshell页面,也可以上传文件。
输入 sz [文件名] ,即可选择文件输入到windows机器中。
注意事项: 关于yum的所有操作,必须在有网络的条件下进行:
检测命令行:ping指令
1.小火车
yum install -y sl
如果安装失败需要安装扩展yum源
yum install -y epel-release
2.月球战车游戏
yum install moon-buggy
命令:
moon-buggy
3.会说话的牛
yum install cowsay
输入命令:
cowsay “Hello Tongji Univerisity”
补充
卸载软件的指令:
yum remove 软件名称
当输入指令时,yum会发送请求给远端仓库,根据指令信息,在远端仓库进行搜索,然后进行反馈。
1.yum如何得知目标服务器的地址和下载链接
查看yum本地的仓库源。
基础软件源:CentOS-Base.repo
扩展软件源:epel.repo
yum源又是什么?怎么来的呢?
为了方便一些软件的下载,国内的一些组织会将国外的软件提前下载,放在远端的仓库供用户使用,这就是yum源。
我们也可以在我们的Linux机器上查看我们的远端仓库:
vim /etc/yum.repos.d/CentOS-Base.repo
yum源可以更改,这里不再进行详细介绍。
2.云服务是谁提供的?谁提供软件?
既得利益者提供得——依托于这些操作系统所对应的开发者,人,公司,开源组织,各种开发小组,创业公司等。
既有操作系统,肯定要有各种各样的工具,这些东西一定会有人去编写(开发者群体希望这个社区越来越好,所以会有人去做)。
总结:
一款操作系统绝对不能只有操作系统,还必须要有它对应的整个生态,才会广泛的被人接受。
补充:
如何添加sudo权限
1.找到sudoers文件
2.需要root用户去修改这个配置文件
如:
cd / (根目录)
cd etc
打开这个配置文件
vim sudoers
允许root在任何地方运行任何指令,