Linux学习笔记:软件管理,linux学习笔记管理


安装软件

一.安装前准备

步骤一:查看系统信息

uname -a //版本号为

\

步骤二:查看系统版本

Hostnamectl //系统版本

\

步骤三:下载好软件和相应的镜像

rhel-server-7.2-x86_64-dvd.iso

wps-office-10.1.0.5672-1.a21.x86_64.rpm

步骤四:创建/iso

[root@foundation3 bin]# cd /etc/yum.repos.d/

[root@foundation3 yum.repos.d]# ls

[root@foundation3 yum.repos.d]# mkdir /iso

步骤五:将镜像文件移动至/iso

[root@foundation3 yum.repos.d]# mv rhel-server-7.2-x86_64-dvd.iso /iso

步骤四:把镜像挂在/mnt以便访问镜像中文件

[root@foundation3 yum.repos.d]# mount rhel-server-7.1-x86_64-dvd.iso /mnt

挂起是临时的,卸载文件是永久的

步骤五:配置本机yum软件库

[root@foundation3 iso]# rm -fr /etc/yum.repos.d/*

[root@foundation3 iso]# vim /etc/yum.repos.d/yum.repo

[root@foundation3 iso]# ls -l /lib64/libudev.so.1

\

baseurl=file:///mnt --->访问本地mnt

gpgcheck=0 --->=0不检测依赖性 =1检测依赖性

【若缺少libudev.so.0文件解决方法】

[root@foundation3 iso]# ls -l /lib64/libudev.so.1

[root@foundation3 iso]# cp /lib64/libudev.so.1/lib64/libudev.so.0

[root@foundation3 iso]# su- student

[root@foundation3 iso]# host+-->普通用户可使用超级用户图形的权利

步骤六:安装共享服务

[root@foundation3 iso]# yum install httpd -y

默认共享目录为 /var/www/html/

【若为虚拟机:】

systemctl stop firewalld //停止防火墙

systemctl mask firewalld //封停防火墙

systemctl start httpd //开启阿帕奇

systemctl enable httpd //开机自动启动阿帕奇

步骤七:建立共享目录,将镜像服务挂起在共享目录上

[root@foundation3 var]# cd /var/

[root@foundation3 var]# ls

account crash games lib log opt spool www

adm db gopher local mail preserve target yp

cache empty kerberos lock nis run tmp

[root@foundation3 var]# mkdir /var/www/html/rhel7.2

[root@foundation3 var]# mount rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2

mount: special device rhel-server-7.2-x86_64-dvd.iso does not exist

测试: 测试共享目录能否成功设置:http://172.25.254.3/ ##其中IP为本机IP

打开浏览器,输入共享地址:http://172.25.254.3/rhel7.2/

\

步骤八:修改yum源,开机自动挂起在iso

[root@foundation3 yum.repos.d]# vim /etc/yum.repos.d/yum.repo

[rhel7.2] //软件仓库名称

name=rhel7.2 //软件仓库姓名

baseurl=file///var/www/html/rhel7.2 //软件仓库位置

gpgcheck=0 //不检测依赖性

enabled=1

[root@foundation3 yum.repos.d]# vim /etc/rc.d/rc.local

\

赋予权限:

[root@foundation3 yum.repos.d]# chmod +x /etc/rc.d/rc.local

步骤九:搭建第三方软件仓库

[root@foundation3 yum.repos.d]# createrepo -v /home/kiosk/Downloads/rpm/

##该目录为rpm安装包存放目录,并且该目录只能存放rpm文件。否则会出错

\

[root@foundation3 yum.repos.d]# cd /etc/yum.repos.d/

[root@foundation3 yum.repos.d]# ls

redhat.repo yum.repo

[root@foundation3 yum.repos.d]# vim /etc/yum.repos.d/yum.repo

[Software]

name=software

baseurl=file:///home/kiosk/Downloads/rpm/

gpgcheck=0

Tip:

1.查看当前目录文件个数: [root@foundation3 yum.repos.d]# ls |wc -l

2

2.查看当前目录文件: [root@foundation3 yum.repos.d]# ls

redhat.repo yum.repo

#########

二.安装

1.yum命令

install 向系统中安装一个或多个软件包

clean 删除缓存数据

clean all 清空所有yum缓存数据

deplist 列出软件包的依赖关系

groups 显示或使用、组信息

help 显示用法提示

history 显示或使用事务历史

info 显示关于软件包或组的详细信息

repolist 显示出yum安装源信息

list 查看软件源

list all 查看所有软件

whatprovides filename 在yum源中找到有filename的软件包

-y, --assumeyes 回答全部问题为是

【例:安装wps】

\

完成上方的安装准备后输入

[root@foundation3 rpm]# yum install wps-office-10.1.0.5672-1.a21.x86_64.rpm

\

安装完成

【yum黑名单】

!中的红色字体为已经安装好的软件,黑色是未安装的

只有未安装的才可以进入黑名单

黑名单exclude --->屏蔽安装包

位置:/etc/yum.conf

!黑名单默认为无,写入时生效

指令: exclude=*.i686 //禁用所有后缀名包含.i686的文件(32位文件)

查看:yum list all

\

2. rpm命令

--help 查看帮助

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

-e name 卸载

-ql name 查询软件生成文件

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

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

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

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

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

-ivh name.rpm --force强制安装,但不能忽略依赖性

-ivh name.rpm --nodeps --force忽略依赖性并且强制安装

qi name 查看软件信息

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

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

【例:安装chrome】

[root@localhost~]# rpm-ivh /root/下载

/google-chrome-stable-21.0.1180.89-154005.x86_64.rpm

\

! 虚拟机中无lftp 找到并安装yum whatprovides */lftp

若第一次出现问题,系统会自动记录yum结果,需要清空缓存后才可进行,否则依旧报错 ---> yum clean all 清理缓存

相关内容