Linux常用软件包安装工具及配置方法(apt-get, pip, dpkg)

通常Linux需要安装/卸载软件包或模块,这里以Ubuntu系统为例,其它Linux系统相同或者有对应类似的命令

1 apt

用于安装软件包,如

$ sudo apt install cutecom

安装cutecom软件包,cutecom用于串口通信,卸载命令如下

$ sudo apt remove cutecom
$ sudo apt purge cutecom

purge和remove的区别在于,remove只是删除软件包的二进制文件,purge不仅删除软件包的二进制文件,还删除软件包的配置文件。

通常设置apt源以获得更快的软件下载和更新速度,默认为国外服务器,速度较慢,可以更改为国内的服务器,如清华、阿里云等,设置的方法在于修改/etc/apt下sources.list文件,修改sources.list文件内容,更改为对应源的设置。具体参见

https://www.cnblogs.com/lantingg/p/13602510.html
https://www.cnblogs.com/dede369/p/14415813.html

等,设置文件内容更新后,需运行

$ sudo apt update

来更新新的配置,个人通常用清华的源或者阿里云的源,阿里云的源速度较快,清华的源则感觉包含的技术方面的软件包比较全。

2 pip,pip3

用于安装python,python3的软件包,命令格式如

$ pip install tensorflow

通过pip安装tensorflow软件包,python3的软件包则通过pip3命令安装,格式相同,pip uninstall用来卸载软件包,如

$ pip uninstall tensorflow

卸载tensorflow软件包。软件包升级通过--upgrade选项进行,如

$ pip install --upgrade tensorflow

通过==号可以安装指定版本的软件包,如下

$ pip install tensorflow==1.13.1

如果不知道有哪些版本,可以通过如下命令

$ pip install tensorflow==

提示会列出所有可行的版本

$ pip list

列出所有已安装的软件包

pip的设置文件可以在几个位置,根据文件描述,按照优先级,可以放在如下的几个位置

优先级1,anaconda安装目录
        ~/anaconda3/pip.conf
优先级2,用户设定目录
        ~/.config/pip/pip.conf
        ~/.pip/pip.conf
优先级3,全局目录
        /etc/pip.conf
        /etc/xdg/pip/pip.conf
        /etc/xdg/xdg-ubuntu/pip/pip.conf

从上至下,越排在前面优先级越高,只要在一个地方进行设置即可。通常在~/.pip/pip.conf或者~/.config/pip/pip.conf进行设置,如果对应的目录或文件不存在,可以创建一个。具体可以参考

https://blog.csdn.net/xy707707/article/details/80787991​​​​​​
https://www.cnblogs.com/kazihuo/p/11051319.html

修改文件后再执行pip install命令就会从新的源进行下载。

pip,pip3本身需要通过apt来进行安装,如下

$ sudo apt install python-pip
$ sudo apt install python3-pip

可以通过pip show命令显示已安装的软件包,如

$ pip show tensorflow

如果有安装,就会显示对应的软件包信息。

或者用pip list命令来显示所有的已安装的模块,也可以结合grep来获得特定模块的版本信息。如下

$ pip list
$ pip list --format columns

3 dpkg

dpkg是直接通过deb软件包文件进行安装的方法,安装命令

$ sudo dpkg -i package_name.deb

卸载使用命令选项-r, --remove或-P, --purge。如下

$ sudo dpkg --remove package_name        #卸载安装文件
$ sudo dpkg --purge package_name           #卸载安装文件和配置文件

查询已安装的软件包,可以通过命令

$ dpkg -l

查看所有的安装的软件包,结合grep命令可以搜索指定的安装的软件包,如

$ dpkg -l | grep

4 源代码级安装/卸载

通常先解压缩软件源代码包

$ tar -zxvf xxx.tar.gz

然后进入解压产生的源代码目录进行编译和安装,通常顺序执行

$ ./configure        #进行配置
$ make                #编译,生成可执行文件
$ make install      #安装,安装可执行文件至相应的目录

需要管理员权限的情况前面添加sudo。

有些可能有差别,通常可以通过源代码目录下的Readme文件查看安装方法。

你可能感兴趣的:(Linux,Linux,apt,pip,pip3,dpkg)