Linux学习 Unit 13

软件安装

1.软件名称识别

[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm      ##rpm结尾的适用与redhat操作系统

||     ||         ||       ||

软件名称   软件版本 软件适用系统 64位

2.如何安装软件

1.rpm

rpm-ivhname.rpm                 ##安装 ,-v显示过程,-h指定加密方式为hash

-ename                          ##卸载

-qlname                         ##查询软件生成文件

-qlpname.rpm                    ##查询软件安装后会生成什么文件

-qa                             ##查询系统中安装的所有软件名称

-qa |grep name                  ##查询软件是否安装

-q name                         ##。。。。

-qp name.rpm                    ##查询软件安装包安装后的名字

-qf filename                    ##查看filename属于那个安装包

-ivh name.rpm --force           ##强制安装

-qi name                        ##查看软件信息

-Kv name.rpm                    ##检测软件包是否被篡改

-qp name.rpm --scripts          ##检测软件在安装或卸载过程中执行的动作

2.yum

yum

上层软件管理工具,最重要的功能是可以解决软件的倚赖关系

yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件

server源端

1.从网络上下本机系统版本匹配的iso镜像文件

rhel-server-7.1-x86_64-dvd.iso

2.把rhel-server-7.1-x86_64-dvd.iso挂在到/mnt以便访问镜像中的文件

mount rhel-server-7.1-x86_64-dvd.iso /mnt

3.配置本机yum源指向

rm -fr /etc/yum.repos.d/*

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

[Server]

name=rhel7.1

baseurl=file:///mnt

gpgcheck=0

4.安装资源共享服务

yum install httpd -y

systemctl stop firewlsh-plugin-11.2.202.451-release.x86_64.rpmld

systemctl disable firewalld

systemctl start httpd

systemctl enable httpd

5.建立共享目录,并挂在镜像文件到共享目录上

mkdir /var/www/html/rhel7.1

umount /mnt

mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1

6.测试

在浏览器中输入:http://本机ip/rhel7.1

可以看到镜像中的内容

7.修改本机yum源指向

[server]

name=rhel7.1

baseurl=file:///var/www/html/rhel7.1

gpgcheck=0

8.开机自动挂在iso

vim /etc/rc.d/rc.local

mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1

:wq

chmod +x /etc/rc.d/rc.local

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

把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件

createrepo -v /rpm存放目录

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

[Software]

name=software

baseurl=file:///rpm存放目录

gpgcheck=0

####client指向端####

vim /etc/yum.repos.d/xxxx.repo           ##仓库指向文件位置

[xxxx]##自定义软件仓库名称

name=xxxx##自定义软件仓库描述

baseurl=ftp://|http://|file://           ##仓库位置

gpgcheck=0                               ##不检测gpgkey

##gpgkey表示软件的出品logo

例子:

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

[Server]

name=rhel7.1

baseurl=ftp://172.25.0.254/pub/rhel7.1

gpgcheck=0

:wq

yum clean all                             ##清空yum缓存识别新配置

yum命令

yuminstallsoftwarename             ##安装

repolist                           ##列出设定yum源信息

removesoftwarename                 ##卸载

listsoftwarename                   ##查看软件源中是否有次软件

list all                           ##列出所有软件名称

list installd                      ##列出已经安装的软件名称

list available                     ##列出可以用yum安装的软件名称

clean all                          ##清空yum缓存

searchsoftwareinfo                 ##根据软件信息搜索软件名字

whatprovidesfilename               ##在yum源中查找包含filename文件的软件包

update                             ##更新软件

history                            ##查看系统软件改变历史

reinstallsoftwarename              ##重新安装

infosoftwarename                   ##查看软件信息

groups list                        ##查看软件组信息

groups infosoftwaregroup           ##查看软件组内包含的软件

groups installsoftwaregroup        ##安装组件

groups removesoftwaregroup         ##卸载组件

时间: 2024-10-08 19:34:54

Linux学习 Unit 13的相关文章

Linux学习 Unit 4

unit4  1.管理输入输出  在linux系统中,正确输出的编号为1,错误输出编号为2 在系统中用普通用户执行 "student" find /etc -name passwd 因为student用户权限问题会有以下输出 find: '/etc/pki/CA/private': Permission denied      ##没有进入权力,报错 find: '/etc/pki/rsyslog': Permission denied find: '/etc/audit': Perm

Linux学习 Unit 3

unit 3   1. man  man  ->>manual                   ###man是手册缩写 man man                          #####查看man命令的帮助 man passwd                       ###查看passwd命令的帮助 man的级别 1系统命令 2系统接口 3函数库 4特殊文件,比如设备文件 5文件 6游戏 7系统的软件包 8系统管理命令 9内核 man 5 passwd          

Linux学习 Unit 6

文件权限 1.文件属性的查看 ls -l filename -|rw-r--r--.|1| root| root|   46 |Oct  1 05:03 |filename - ---------  -  ----  ----    --  ------------  -------- 1    2     3    4      5      6      7             8 1."-":文件类型 -       ##普通文件 d       ##目录 c       #

Linux学习 Unit 14

14.linux中设备的访问 ####1.设备访问#### 1.设备识别 /dev/xdxn##硬盘设备/dev/sda1 /dev/cdrom##光驱 /dev/mapper/*##虚拟设备 2.设备的使用 ##<设备的发现>## fdisk -l##查看真实存在的设备 cat /proc/partitions##系统能够识别的设备 blkid##系统能够挂载使用的设备id df##查看设备被系统使用的情况 ##<设备的使用>## 1.设备的挂载 mount 设备挂载点 moun

Linux学习 Unit 9

Unit9.openssh-server 1.openssh-server 功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell 2.客户端连接方式 ssh远程主机用户@远程主机ip [[email protected] ~]# ssh [email protected] The authenticity of host '172.25.0.11 (172.25.0.11)' can't be established. ECDSA key fingerprint is eb:24

Linux学习 Unit 5

第五单元 1.用户理解 用户就是系统使用者的身份 在系统中用户存储为若干窜字符+若干个系统配置文件 用户信息涉及到的系统配置文件: /etc/passwd                             ###用户信息 用户:密码:uid:gid:说明:家目录:用户使用的shell /etc/shadow                             ###用户认证信息 用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日 /etc/grou

Linux学习 Unit 8

8.系统服务的控制 1.systemd 系统初始化程序,系统开始的第一个进程,pid为1 2.systemctl 命令 systemctl list-units                        ##列出当前系统服务的状态 systemctl list-unit-files                   ##列出服务的开机状态 systemctl status sshd                       ##查看指定服务的状态 systemctl stop sshd

Linux学习 Unit 10

Unit10.系统日志 1.系统日志默认分类 /var/log/messages               ##系统服务及日志,包括服务的信息,报错等等 /var/log/secure                 ##系统认证信息日志 /var/log/maillog                ##系统邮件服务信息 /var/log/cron                   ##系统定时任务信息 /var/log/boot.log               ##系统启动信息 2.

Linux学习 Unit 11

Unit11.管理网络 1.ip基础知识 1.ipv4 2进制32位-----10进制 172.25.0.10/255.255.255.0 172.25.0.10:ip地址 255.255.255.0:子网掩码 子网掩码255位对应的ip位为网络位 子网掩码0对应的ip位为主机位 2.配置ip <<图形化>> 1.图形界面 nm-connection-editor 2.文本化图形 nmtui <<命令>> ifconfig 网卡 ip netmask