7.1 安装与卸载软件
三种方法:
1.rpm工具(与windows的exe有点像,红帽子公司包管理,需要自己安装支持的包)
2.yum工具(用python开发的工具,自动安装包上会自动安装需要支持的包)
3.源码包(自己编译可执行包)


7.2 rpm 工具

第七章 Linux软件包安装和卸载_第1张图片

(1)首先 右键将光盘挂载上去,否则这些rpm包找不到,rpm包是从安装系统的iso镜像文件中找到的。第七章 Linux软件包安装和卸载_第2张图片

(2)将光驱挂载到/mnt/目录下
查看到很多rpm包
第七章 Linux软件包安装和卸载_第3张图片

格式:包名-主版本号.次版本号.小版本号-发布版本号-位平台.rpm
64位平台兼容32位的包,反过来不支持


7.3 rpm 工具使用
(1)安装/升级/卸载

安装Packages, i-install,v-可视化,h-可以更人性化显示进度
有时安装a包需要b包,它有依赖c包,需要全部装上,很麻烦!
升级为 XX版本
卸载 zsh包 。 zsh 是上面包的名字

第七章 Linux软件包安装和卸载_第4张图片

(2)查询
查询已安装的包
查询是否已经安装了包ppp

第七章 Linux软件包安装和卸载_第5张图片

列出包安装的文件,显示的路径就是安装的路径。
查看文件vim时由哪个包安装的
which cd>用反引号的方式一行查询,要求cd必须是一行ls不行
第七章 Linux软件包安装和卸载_第6张图片

7.4 yum 工具使用

第七章 Linux软件包安装和卸载_第7张图片

yum可以一次性将所依赖的包一下子全部安装了,
(1)安装包
列出可用rpm包
第七章 Linux软件包安装和卸载_第8张图片

安装txtlive

第七章 Linux软件包安装和卸载_第9张图片

查看仓库yum配置文件
查看Base.repo内容,这是yum最核心的仓库文件

第七章 Linux软件包安装和卸载_第10张图片

搜索与vim相关的包,不太精准
从yum list 搜索出的文件用grep管道过滤掉

第七章 Linux软件包安装和卸载_第11张图片

-y 不询问直接安装
(2)按组安装卸载
列出可用yum安装组
环境分组属于大类,比如桌面和minimal就是这样的大类,大类下面还有小类也就是这里你看到的可用组。

第七章 Linux软件包安装和卸载_第12张图片

安装组

第七章 Linux软件包安装和卸载_第13张图片

卸载时同时将依赖包卸载掉,比较危险!! [-y]
升级包。 不加包名时甚至可以同时升级系统,内核等。
/vim"> 搜索命令vim的包 //通配路径


7.5 yum 工具搭载本地仓库
Linux 本地yum源配置 https://blog.51cto.com/dongjia/318806
第七章 Linux软件包安装和卸载_第14张图片

当yum 不能用时,首先考虑你是否已联网。
但是也可以建一个yum本地仓库,安装时在本地仓库搜索安装。
(1)先将光盘挂载到/mnt/下,然后拷贝一份,再删除所有的repo文件,再创建一个dvd.repo文件,
并写入配置信息保存退出,清掉删除的文件缓存,
备份一下
删除所有的repo文件
再创建一个dvd.repo文件


[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0


dvd --仓库的名字
name--自定义描述的字符串,没多大用。
baseurl--yum包的路径在/mnt 下
enable--这个仓库可以使用
gpcheck--是否检测一下,不检查

清楚刚才删掉的repo文件的缓存
发现已经变成了dvd 这个时候已经可以安装 dvd仓库里有的rpm包

第七章 Linux软件包安装和卸载_第15张图片

用less命令翻屏查看 , @符号是已经安装过了

第七章 Linux软件包安装和卸载_第16张图片


7.6 yum 更换国内源

第七章 Linux软件包安装和卸载_第17张图片

有些yum包不怎么好使,因为有些包是国外的,会比较慢,所以可以更改国内的源。
拷贝备份的文件到当前路径

第七章 Linux软件包安装和卸载_第18张图片

进入路径
删掉这个最核心的仓库
; 从网上下载这个包
若提示没有找到wget命令,需要安装,但是上一步已经将CentOS-Base.repo删掉了,这时可以使用
这个命令下载

第七章 Linux软件包安装和卸载_第19张图片

这时候已经可以安装

第七章 Linux软件包安装和卸载_第20张图片

那么现在安装时是不是用的Base-163.repo ,你可以将这个文件改一个后缀名,然后再次运行一次安装的命令会发现已经无法安装了。
使用Base-163.repo是必须删除刚才的dvd.repo和原本的Base.repo否则会冲突报错
查看所有启用的仓库

第七章 Linux软件包安装和卸载_第21张图片

Q:yum安装不了wget,yum源用的163,为什么还安装不了wget?

第七章 Linux软件包安装和卸载_第22张图片

A: 你的系统是32位的吧? 163的yum源不支持。
Q:提示错误
第七章 Linux软件包安装和卸载_第23张图片
A:一定要删掉 dev.repo,不然或冲突


7.7 yum下载rpm包
(1)安装扩展源

第七章 Linux软件包安装和卸载_第24张图片

有时基础包不够用这时候就需要安装扩展包。
安装扩展源 会多出下面两个文件 eple.repo是最核心的。

第七章 Linux软件包安装和卸载_第25张图片

列出仓库并用管道过滤出epel的
(2)yum下载rpm包

第七章 Linux软件包安装和卸载_第26张图片

仅仅下载,并未安装

第七章 Linux软件包安装和卸载_第27张图片

第七章 Linux软件包安装和卸载_第28张图片

指定下载文件的路径
若已经安装过zsh,会提示已经安装了,不会下载。这时候可以使用reinstall


7.8 源码包安装
参考网址 : http://www.cnblogs.com/kimyeee/p/7250560.html
Linux下安装Python3.6和第三方库

指定下载文件的路径
若已经安装过zsh,会提示已经安装了,不会下载。这时候可以使用reinstall


7.8 源码包安装
参考网址 : http://www.cnblogs.com/kimyeee/p/7250560.html
Linux下安装Python3.6和第三方库
可以到 r.aminglinux.com 查源码包下载地址。

第七章 Linux软件包安装和卸载

解压

第七章 Linux软件包安装和卸载_第29张图片

进入目录
<./configure --help> 查看指令用法
<./configure --prefix=/usr/local/python3> 指定安装路径,运行后失败了没有gcc!!!
若为非0 则说明 上一条指令 运行失败。
第七章 Linux软件包安装和卸载_第30张图片

安装gcc
返回了0 说明gcc安装成功
运行编译一下
再次运行看看是否出错,返回了0
将编译完成的二进制文件/配置文件/等等放到指定的目录下
再次运行看看是否出错,返回了2

第七章 Linux软件包安装和卸载_第31张图片

安装依赖环境
再次运行看看是否出错,返回了0
重新运行
再次运行看看是否出错,返回了0
所有的安装好的文件都在这里
源码包的卸载 只需要将整个目录的文件删除即可。

--------以下为配置python3为-----------
建立python3的软链接
并将/usr/local/python3/bin加入环境变量PATH
使上一修改生效

第七章 Linux软件包安装和卸载_第32张图片

第七章 Linux软件包安装和卸载_第33张图片

检查Python3及pip3是否正常可用:

第七章 Linux软件包安装和卸载

注意:查看版本是的区别默认python还是2,用python3才是3版本

第七章 Linux软件包安装和卸载_第34张图片

二、安装pip以及setuptools
毕竟丰富的第三方库是python的优势所在,为了更加方便的安装第三方库,使用pip命令,我们需要进行相应的安装。
1、安装pip前需要前置安装setuptools
命令如下:
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
python3 setup.py build
python3 setup.py install

如果前面没布置好环境的话,就要苦逼一下了:
  报错: RuntimeError: Compression requires the (missing) zlib module
  我们需要在linux中安装zlib-devel包,进行支持。
  yum install zlib-devel
  需要对python3.5进行重新编译安装。
  cd python3.6.1
  make && make install
  又是漫长的编译安装过程。
  重新安装setuptools
  python3 setup.py build
  python3 setup.py install
2、安装pip
命令如下:
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
tar -zxvf pip-8.0.2.tar.gz
cd pip-8.0.2
python3 setup.py build
python3 setup.py install
如果没有意外的话,pip安装完成。

如果没有搞好环境的话,会碰见亲切的报错:
  pip3 install paramiko
  报这个错
  pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
  然后开始进行如下操作
  yum install openssl
  yum install openssl-devel
  cd python3.6.1
  make && make install
第七章 Linux软件包安装和卸载_第35张图片