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

本文详细介绍了在Linux系统中卸载ncurses的几种方法,包括使用rpm工具和yum工具。通过rpm工具进行安装、升级和卸载的操作,并讲解了依赖包管理的问题。此外,还详细阐述了yum工具的使用,它能自动解决依赖关系,简化包管理。最后,文章提到了源码包的安装和卸载过程,以及如何通过环境变量配置Python3和安装pip。
摘要由CSDN通过智能技术生成

7.1 安装与卸载软件

三种方法:

1.rpm工具(与windows的exe有点像,红帽子公司包管理,需要自己安装支持的包)

2.yum工具(用python开发的工具,自动安装包上会自动安装需要支持的包)

3.源码包(自己编译可执行包)

7.2 rpm 工具

(1)首先 右键将光盘挂载上去,否则这些rpm包找不到,rpm包是从安装系统的iso镜像文件中找到的。

(2)将光驱挂载到/mnt/目录下

查看到很多rpm包

格式:包名-主版本号.次版本号.小版本号-发布版本号-位平台.rpm

64位平台兼容32位的包,反过来不支持

7.3 rpm 工具使用

(1)安装/升级/卸载

安装Packages, i-install,v-可视化,h-可以更人性化显示进度

有时安装a包需要b包,它有依赖c包,需要全部装上,很麻烦!

升级为 XX版本

卸载 zsh包 。 zsh 是上面包的名字

(2)查询

查询已安装的包

查询是否已经安装了包ppp

列出包安装的文件,显示的路径就是安装的路径。

查看文件vim时由哪个包安装的

用反引号的方式一行查询,要求cd必须是一行ls不行

7.4 yum 工具使用

yum可以一次性将所依赖的包一下子全部安装了,

(1)安装包

列出可用rpm包

安装txtlive

查看仓库yum配置文件

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

搜索与vim相关的包,不太精准

从yum list 搜索出的文件用grep管道过滤掉

-y 不询问直接安装

(2)按组安装卸载

列出可用yum安装组

环境分组属于大类,比如桌面和minimal就是这样的大类,大类下面还有小类也就是这里你看到的可用组。

安装组

卸载时同时将依赖包卸载掉,比较危险!! [-y]

升级包。 不加包名时甚至可以同时升级系统,内核等。

搜索命令vim的包 //通配路径

当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包

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

7.6 yum 更换国内源

有些yum包不怎么好使,因为有些包是国外的,会比较慢,所以可以更改国内的源。

拷贝备份的文件到当前路径

进入路径

删掉这个最核心的仓库

若提示没有找到wget命令,需要安装,但是上一步已经将CentOS-Base.repo删掉了,这时可以使用

这个命令下载

这时候已经可以安装

那么现在安装时是不是用的Base-163.repo ,你可以将这个文件改一个后缀名,然后再次运行一次安装的命令会发现已经无法安装了。

使用Base-163.repo是必须删除刚才的dvd.repo和原本的Base.repo否则会冲突报错

查看所有启用的仓库

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

A: 你的系统是32位的吧? 163的yum源不支持。

Q:提示错误

A:一定要删掉 dev.repo,不然或冲突

7.7 yum下载rpm包

(1)安装扩展源

有时基础包不够用这时候就需要安装扩展包。

安装扩展源 会多出下面两个文件 eple.repo是最核心的。

列出仓库并用管道过滤出epel的

(2)yum下载rpm包

仅仅下载,并未安装

指定下载文件的路径

若已经安装过zsh,会提示已经安装了,不会下载。这时候可以使用reinstall

指定下载文件的路径

若已经安装过zsh,会提示已经安装了,不会下载。这时候可以使用reinstall

7.8 源码包安装

参考网址 : http://www.cnblogs.com/kimyeee/p/7250560.html

Linux下安装Python3.6和第三方库

可以到 r.aminglinux.com 查源码包下载地址。

解压

进入目录

<.> 查看指令用法

<.> 指定安装路径,运行后失败了没有gcc!!!

若为非0 则说明 上一条指令 运行失败。

安装gcc

返回了0 说明gcc安装成功

运行编译一下

再次运行看看是否出错,返回了0

将编译完成的二进制文件/配置文件/等等放到指定的目录下

再次运行看看是否出错,返回了2

安装依赖环境

再次运行看看是否出错,返回了0

重新运行

再次运行看看是否出错,返回了0

所有的安装好的文件都在这里

源码包的卸载 只需要将整个目录的文件删除即可。

--------以下为配置python3为-----------

建立python3的软链接

并将/usr/local/python3/bin加入环境变量PATH

使上一修改生效

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

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

二、安装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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值