0%

13.Installingand Updating Software Packages

1. Red Hat Enterprise Linux 7

1.1. 如何安装软件

yum : Yellowdog Updater Modified

1
2
3
4
5
6
7
8
9
10
11
12
13
14
yum 	list	all		##列出所有安装包
yum list installed ##列出已经安装的
yum list available ##列出没有安装的
yum remove software ##卸载软件
yum install software ##安装软件
yum search 关键字 ##搜索与关键字相关的软件
yum whatprovides 文件 ##搜索包含此文件的包
yum reinstall software ##重新安装软件
yum localinstall 第三方软件 ##安装第三方软件并解决依赖关系
yum info software ##查询软件信息
yum groups list ##列出软件组
yum groups install 组名 ##安装组
yum groups remove 组名 ##卸载组
yum groups info 组名 ##查看组信息

1.2. 官方软件仓库的建立

  1. 需要一个与本机匹配的安装镜像,rhel-server-7.0-x86_64-dvd.iso,这个文件从官方网站下载得到
  2. 让系统能够读取rhel-server-7.0-x86_64-dvd.iso中的内容
    1
    2
    3
    vim /etc/fstab
    /xxx/rhel-server-7.0-x86_64-dvd.iso /xxx iso9660 ro,relatime 0 0
    镜像文件 挂载点 类型 挂载参数 备份 检测
    1
    mount -a ##重读编辑后的配置文件
  3. 编写软件仓库的指定文件
    /etc/yum.repos.d ##仓库指向文件存储目录
    1
    2
    3
    4
    5
    6
    7
    vim /etc/yum.repos.d/test.repo	##仓库指向文件
    [redhatsoftware] ##仓库名称
    name=localsoftware ##仓库描述
    baseurl=file:///source ##仓库地址
    gpgcheck=1|0 ##是否检测软件的gpgkey
    enabled=1 ##此仓库在系统中生效
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release ##本机gpgkey文件
    1
    yum clean all			##刷新仓库配置
  4. 网络yum源的配置
    1
    2
    vim /etc/fstab
    /xxx/rhel-server-7.0-x86_64-dvd.iso /var/www/html/source iso9660 ro,relatime 0 0
    1
    mount -a
    1
    2
    vim /etc/yum.repos.d/test.repo
    baseurl=file:///var/www/html/source
    1
    yum clean all

    其他用户访问时

    1
    2
    yum源中:
    baseurl=http://服务器ip/source

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

  1. 把所有rpm包放到指定目录中,比如放到/software中
  2. 在这个目录中执行createrepo /software,生成repodate目录
  3. 编写/etc/yum.repos.d/xxx.repo 指定/software为yum源
    1
    2
    3
    4
    5
    [software]
    name=software
    baseurl=file:///software
    gpgcheck=0 ##这个很重要,因为安装的是第三方软件,所以要关闭检测性
    enable=1

1.4. yum软件控制

1
2
vim /etc/yum.conf
exclude=*.x86_64 ##忽略64位安装包(man 5 yum.conf)

1.5. rpm命令的使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
rpm  -i  ##install
rpm -v ##显示信息
rpm -h ##指定包的解密方式为hash
rpm -q ##查询
rpm -p ##指定软件包本身
rpm -l ##列出软件中文件的名字
rpm --scripts ##查看软件安装和卸载过程中所执行的动作
rpm -f ##查询某个文件属于那个安装包
rpm -a ##所有
rpm -e ##卸载
rpm --force ##强制
rpm --nodeps ##忽略依赖性

rpm -qf 文件名 ##查询某个文件属于哪个安装包
rpm -qlp 包名 ##列出安装包中的文件
rpm -ql 软件名 ##列出软件中的文件
rpm -qa ##列出所有已安装的软件
rpm -ivh ##安装软件

1.6. ntfs支持

1
2
3
4
5
6
7
1.下载软件包 ntfs-3g_ntfsprogs-2014.2.15.tgz
2.用命令 tar zxf ntfs-3g_ntfsprogs-2014.2.15.tgz 解压
3.进入解压后的文件夹
执行 ./configure
安装gcc文件系统翻译工具: yum install gcc -y
安装ntfs: make install
4.使用命令: ntfs-3g 设备名 挂载点 ##挂载设备