Linux学习笔记:软件管理,linux学习笔记管理
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 清理缓存
评论暂时关闭