2018-11-01 预习笔记 安装与卸载软件包

一、安装与卸载软件包

在Linux下安装软件包,主要有3种办法 

81bad8e3a3a4fb3800ab4657db20cb5f374.jpg
(1)rpm工具(手动安装,难点在于包的依赖关系) 
(2)yum工具(python开发出来的工具,操作对象rpm包,能自动解决软件包的依赖关系) 
(3)源码包(源码包需要同过编译器把该源码包编译成可执行的文件)(安装难度大)

1、rpm工具

6d1bc1b8d953b7c751298e32a5f7d282fc2.jpg

挂载 光驱

    查看mnt目录是否有使用。

0e4569bbddf8899130e0445b0830a3ea54d.jpg

挂载光驱 : mount /dev/cdrom /mnt/

400a57fe0ee5b02e45939a1069b39589272.jpg

    查看 /mnt 目录下的文件

fbf3112316adc828229df9c81340e8f3aea.jpg

查看安装linux,安装的文件包

aaffd29be6dc14bbcec080db29d888f2c92.jpg

dc6466875d7ad930c6efdeb310ae0b6aa8d.jpg

    pykickstart :包名 、    1.99.43.10:版本信息 、
    1.el7.noarch:发布版本号、x86_64为64位平台

    c3114cd0c77dda5d9e3ff0429738c03db3c.jpg

2、rpm工具用法

    安装rpm包: rpm -ivh + rpm包

5073fa88e2f50b7198a23e4d76968ba156a.jpg

     -v :表示可视化 、-i :表示安装 、-h :表示显示安装进度

    升级版本 :rpm -Uvh + rpm 包

8038ac874512ff77e0c6b1ee7fbc82e0ed6.jpg

    卸载 :rpm -e +rpm包名

2f3d3c202aff002c4d7429eac2b70666c9c.jpg

    查询已安装的包:rpm -qa +rpm

    卸载会提示依赖

500e319f56e244da663b845480ff7b043bf.jpg

288d5d53245ff08d56b7a8e73b533872c65.jpg

    查询一个包是否可以安装:rpm -q

027d2e3251662a0108174a20729b7662054.jpg
   查询一个已经安装的rpm包的相关信息

bf3df88078a51206cbc1c1c3b2d1b0ccb6c.jpg

     列出rpm包安装的文件

a20e5c01353782f737e10f9c5e28805b865.jpg

    根据文件的绝对路径查看是由那个包安装的

966f23d0305116b39b1dbeba3bf251d2853.jpg

    补充 由那个包安装 反引号

f1fd94f10e9ef046906a5ecf48c61962541.jpg

 

3、yum工具用法

    yum可以自动安装依赖包。因为RPM工具在安装包时,需要安装它所依赖的包,当依赖的包太多时,那么安装起来是一件很痛苦的事情,yum工具得出现就可以很好的解决包的依赖性,它会自动的安装所依赖的包。还有一个好处是使用yum安装时,仅仅是写入包名即可,而rpm安装时,是需要写入包全名的

72b113228f5e945486be2aa58d5f7b09c47.jpg

查看yum的配置文件

c356558acb6d2030a822605853e0bb10dd4.jpg

    yum list

52e32e0c52093ac66152b9890cce0be52f3.jpg

    搜一个包:yum search vim     搜索的比较模糊

29150a395811c354cc909e0daff226e5fc8.jpg

    另外一个方法:yum list |grep ‘vim’  只查找出包名中出现vim

4bd580cc0a46617074e42666c99a6ddbd1d.jpg 

    安装包:yum install vim,如果想直接安装可以使用-y选项。

    yum grouplist 安装组:yum grouplist install +组

2e29f49a16f708432c6b076bb6cedd90561.jpg

更改显示为EN : LANG=EN

b8a35b7db285d10dd6c72569c1c6fc79085.jpg

yum groupinstall +包名(如果文件名中间有空格,在文件名上单引号)

卸载: yum remove + 包名 

ae023a88d41325e4dda1cca65172ce091aa.jpg

升级一个包: yum update  执行此命令升级所有可以升级的包

使用在刚安装完系统可以使用。如果系统中有已经运行了一段时间的服务,那么这时去升级可能会出现问题。

bb3cc7624b758643c12aee9e399d7b428b9.jpg

    查询一个命令是由哪个包来安装的:yum provides “/*/vim”

320268a093bf730cd13bf270de342af3178.jpg

4、 yum 本地仓库

8071ce61af048f0e56289a81551380e77f8.jpg

搭建本地仓库

       有时候yum不能使用,是因为系统不能连网,这时就需要自己在系统中使用光盘制作yum源,让它来本地中寻找rpm包。 

挂载光盘

删除/etc/yum.repos.d/目录下的所有repos文件(在删除之前,应该做备份)

4f576d6ca42b321c1da9dde360d8e43368d.jpg

备份

676fbda39ea8e357685bbeb193fc231853b.jpg

删除repo文件

27e8827a1b20321a03c2679f907a255ac2c.jpg

创建新文件dvd.repo,并加入以下内容

7d8356e2b18d179e8ef9417e63d0328054c.jpg

清理之前的缓存 yum clean all

09cd6d2e5692673bfd46488143aa211242f.jpg

再使用yum list 来查看是否成功 

fd239cab549796a7c70c4a4b8adebea571e.jpg

   yum list | less 翻页查看 

   ctrl+f 翻页。

    rm -f dve.repo删除dvd

    拷贝 repo : cp ../yum.repos.d.bak/* .

  删除    rm -f  CentOS-Base.repo

下载:CentOS7-Base-163.repo

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo

7e2fcd71b0eb4a5207d670190bb96754912.jpg

查看是否下载成功

7277a539da395f6cd4bbd6a0cb885c5cc82.jpg

  yum repolsit all

cda7ca2adfc49c712d091f8e26b8e5cce71.jpg

清楚缓存,再次安装。

c4088ff1c2d76858dc0ab0d9175dfaeb377.jpg

安装扩展源 epel

[root@localhost yum.repos.d]# yum install -y epel-release

4f447b3ff9f7b3989052414bbd07c8faa6e.jpg

查看epel源

995d8e1b437a504fc7cc6b340fc8fbd10c8.jpg

查看epel

2f9dbdd3b2fd39a7803b36d7fc5c1664030.jpg

172d019c2cf91edefbb47c9a987d8c6bd40.jpg

只下载不安装插件  --downloadonly

d987602666f798f7f41147bb189ca8aa15e.jpg

查看是否已经安装zsf包

ddfa8294447237a28a5798c7893d67518db.jpg

查看下载地址

8852e8da0d8bd43ccde7f4f2f35150bd304.jpg

URdates/packages 存放rpm包。

f1519963d00a5aa1b35d394fdf01e688366.jpg

c7a5c545c38b5d627339cd017b530e6b6c9.jpg

5723caeb276f7bcbdb0eff5c9f5f37f0c63.jpg

指定下载路径

ec1d9d195d2d1b41aeeb8706794fe9916a9.jpg

8bf7baba46dc5c8ca738f524239f716c6ae.jpg

vim包提示已经安装

b50db2c6aaefdbebba062af136556615666.jpg

需要用 yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/,下载指定目录。2b18141cffc481262c30725cc22838602b2.jpg

这样就能看到vim包

e7df1abc29949904117492db125bcf48126.jpg

5、源码包安装

8f213d2c4484d47bbd622bff1ac3e38ceae.jpg

源码包指定存放路径4c9adc1ccfbac06ef73a3b99f456d1612aa.jpg

下载

fc079ae1afbe4ce33203d0317c287573f52.jpg

查看下载文件

96af30b5e2254ff7295a690833d553c179e.jpg

解压缩文件,进入httpd-2.4.37

62944c05b2486b3f6cc7f368a30f733d996.jpg

35f96346fac58e2699163c95c44107cf514.jpg

 

查看README 文档

53b1fd23ed12fd8bafb068f616f1feda767.jpg

INSTALL

6f1572a5b3eabddb53057652ba7ddf2d923.jpg

    重要部分

2183058313cd1e3b558542185b216ff99ca.jpg

指定安装路径

0a32676f8e9421ebc9bf1b6e9ae10eb1d62.jpg

安装apache2

6ca109194c0392656025615a9830aaba85a.jpg

查看命令对不对,非0 

e9b94da7cf86754ecea8a078438b12bf4bd.jpg

问题1:4edff21d77c01cc6ab6df1b3e219fb174e0.jpg

             272e9dafcc474b0b3eb1bb188c6f71fc53c.jpg

24c78de5532d3114dde1a6672df273c1a2e.jpg

291437d9f14f53440ec3313324955740ddb.jpg

参考: https://blog.csdn.net/superbirds/article/details/52373102  

 

 

余下课后补充。

转载于:https://my.oschina.net/u/3991930/blog/2398929

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值