Linux的安装及管理程序

源码编译安装

优点:

契合系统兼容性强

如果你可以看懂源代码,修改新增功能

比较自由

缺点:

如果编译出了问题,你看不懂源代码,无法解决

安装过程复杂

没有统一的管理人员

安装过程

程序包编译安装:

源代码-->预处理-->编译-->汇编-->链接-->执行

预处理:./configure   定义模块和路径  (--prefix=PATH  指定路径)    //在文件夹内有configure

编译:make

写入硬盘:make install

yum安装

格式:

yum [option]  [command]  [package...] 

常用命令:

1. yum install <package_name>   //安装指定的软件包
2. yum remove <package_name>     //删除指定的软件包
3. yum search <keywords>         //搜索匹配特定字符的软件包
4. yum list           //列出yum仓库中所有可安装的软件包清单
5. yum info           //列出yum仓库中所有可安装的软件包详细信息
5. yum update         //更新所有软件    
6. yum update <package_name>   //更新指定的软件  
7. yum repolist       //查看当前可用yum源
8. 查看历史事务
  yum history         //查看软件改变历史
  yum history info <id> //列出某次事务的详细信息  
  yum history undo <id> //撤销某次更改
9. 清理缓存
  yum clean packages   //清除缓存中的rpm包文件
  yum clearn headers   //清除缓存中的rpm头文件
  yum clean oldheaders   //清除缓存中旧的rpm头文件
  yum clearn 或 yum clearn all     //清除缓存中rpm包文件和旧的rpm头文件

配置本地yum源

挂载光盘

[root@localhost ~]mount /dev/sr0 /mnt/  //将光盘挂载到/mnt目录下

注意:mount命令是一次性挂载,退出当前终端或重启后就不存在了。永久挂载需要修改配置文件。

移动yum自带的仓库文件

[root@localhost ~]# cd /etc/yum.repos.d/   //切换至/etc/yum.repos.d/
[root@localhost ~]# mkdir bak //创建一个名为bak的新目录
[root@localhost ~]# mv *.repo bak/ //将yum仓库中以.repo结尾的文件移动到bak中

新建yum仓库文件

[root@localhost yum.repos.d]# vim local.repo //新建yum仓库文件
[local]
name=local //设置名称
baseurl=file:///mnt //设置链接地址,file://是固定格式,挂载在/mnt
gpgcheck=0 //无需验证公钥
enabled=1 //开启此yum源

:wq //保存退出

清理缓存并安装软件

[root@localhost yum.repos.d]# yum clean all //清除缓存
[root@localhost yum.repos.d]# yum makecache //重新建立元数据
[root@localhost yum.repos.d]# yum list   //查看可安装的软件列表
[root@localhost yum.repos.d]# yum install httpd -y //安装httpd测试是否成功

rpm 安装

优点:

统一的安装包格式

已经帮你编译完成

使用简单

缺点:

有依赖关系

安装、升级、卸载 RPM 软件包

格式:
1.rpm [选项] RPM包文件
2.rpm -ivh RPM软件包
常用选项:
-i:安装一个新的 RPM 软件包。
-U:升级某个软件包,若未安装过,则进行安装。
-F:升级某个软件包,若未安装过,则放弃安装。
-h:在安装或升级软件包的过程中,以“#”号显示安装进度。
-v:显示软件安装过程中的详细信息。
- -force:强制安装某个软件包,比如要安装版本更旧的软件包。
-e:卸载指定名称的软件包。
- -nodeps:在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系。

 

posted @ 2022-10-05 13:29  林乃均  阅读(27)  评论(0编辑  收藏  举报