Linux从入门到精通——Linux中软件安装管理

一.使用已有网络安装资源安装软件

编辑配置文件:

vim /etc/yum/repos.d/yum.repo        ##文件名称必须以repo结尾,否则无法识别

[任意名称]                      ##仓库名称

name=任意名称                     ##对软件源的描述 

baseurl=http://172.25.254.250/rhel7.2/x86_64/dvd   ##网络安装源,需要自己找好,此网络源并不时时对外开放   

gpgpack=0                        ##不检测gpgkey,值为1代表检测,如不检测安装软件产生任何Bug或问题,系统发行公司不对此负任何法律责任

enabled=1                      ##此安装源语句块生效

 

Linux从入门到精通——Linux中软件安装管理

 

 

3.设定永久挂载

编辑开机自启动配置文件:

vim  /etc/rc.d/rc.local    

mount /xxx/xxx.iso      /mnt      ##在配置文件中写入挂载命令

chmod 755   /etc/rc.d/rc.local    ##让文件开机可执行

Linux从入门到精通——Linux中软件安装管理

给该文件755的权限让其可执行操作

 

4.设定系统安装源指向

mkdir /etc/yum.repos.d/backup     ##先对系统自带安装源进行备份
mv /etc/yum/repos.d/*  /etc/yum.repos.d/backup
vim /etc/yum.repos.d/yum.repo      ##yum源文件名称任意,后缀必须是repo
[任意名称]                                    ##仓库名称
name=任意名称                                ##对软件源的描述
baseurl=file:///iso                           ##本地安装源   
gpgcheck=0                                   ##不检测gpgkey
enabled=1                                        ##此安装源语句块生效

 

Linux从入门到精通——Linux中软件安装管理

 

yum clean all                           ##清空系统中原有的yum信息
yum repolist

Linux从入门到精通——Linux中软件安装管理

 

测试:

在浏览器中输入地址:

http://ip/rhel7.2

 

Linux从入门到精通——Linux中软件安装管理

 

安装软件gcc

 

Linux从入门到精通——Linux中软件安装管理

 

重装软件

 

Linux从入门到精通——Linux中软件安装管理

 

查看所有的软件,由于列表太长在此只截取部分图

 

Linux从入门到精通——Linux中软件安装管理

 

列出已经安装的软件,由于列表太长在此只截取部分

 

    ————————屏蔽软件————————

 

    /etc/yum.conf      ##yum命令配置文件
    exclude=*.i686 ##屏蔽所有以686为后缀的文件

Linux从入门到精通——Linux中软件安装管理

 

可以看到所有i686的文件都没有了,i686表示32位的程序,x86_64表示64位的程序

 

 

    ————————忘记root密码怎么办————————

    重启系统
    按E
    在内核文件行后删除ro后的内容
    把ro改为rw加个空格

    加rd.break
    Ctrl  x
    等弹出shell命令行后,输入 chroot /sysroot/            
    输入  echo 要改的密码 | passwd –stdin     要改密码的用户名(在此为root)
    exit

    exit

这个在后续文章会有详细介绍,在此只作简介

五.用rpm命令处理第三方软件

在官方yum库里没有的软件是不能用yum命令安装的,这就需要用到另一个命令——rpm

rpm     -i            ##安装 
      -v           ##显示过程
      -h           ##hash加密
      -e           ##卸载
      -q           ##查看
      -a           ##所有
      -p           ##软件包
      –scripts      ##查看脚本
      -Kv         ##检测软件包是否被篡改
      -nodeps     ##安装软件忽略依赖性
      -force       ##强制安装软件
      -ql          ##查看软件在系统中的安装文件路径
      -qlp          ##查看未安装软件包在系统中如果安装后产生文件的路径
      -qf         ##根据某个文件找出此文件属于哪个安装包
      -qc        ##查看软件的配置文件名称
      -qd        ##查看软件的帮助文件
 

 

有时候会遇到用yum安装软件时,因为软件依赖关系无法安装软件的情况,可以用rpm  -ivh  依赖关系中的一个软件包  –nodeps 强制安装,

安装好以后再用yum就可以安装软件了。

六.第三方软件仓库的搭建

1.把所有的rpm包放到一个目录中

2.createrepo -v /存放软件包的目录    ##命令执行成功会生成repodate文件,该文件位记录文件,只有在此文件记录的软件包才能使用yum命令进行操作

 

3.vim /etc/yum.repos.d/yum.repo  

编写格式如下:

[software]
name=software
baseurl=file:///software
gpgcheck=0

yum clean all
yum list 第三方软件名称

转载于:https://www.cnblogs.com/ChairmanYSL/p/9394877.html

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24884 人正在系统学习中 相关资源:Veneer:文件屏蔽软件-开源-其它代码类资源-CSDN文库

来源:weixin_30433075

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年6月27日
下一篇 2018年6月27日

相关推荐