Ubuntu中软件管理方式
apt 和 dpkg
- dpkg 是Debian package的简写,为”Debian“ 操作系统 专门开发的套件管理系统,用于软件的安装,更新和移除。
- dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件。
- apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, apt是建立在dpkg之上的软件管理工具。
- apt和dpkg区别是dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dpkg的安装。
1. 查看安装的所有软件
dpkg -l
dpkg -l | grep <完整文件名>
2. 查看软件安装的路径,目录和文件
dpkg -L <完整文件名>
dpkg -L | grep <完整文件名>
3. 软件卸载
3.1 如果是tar、gz、zip之类解压就能用,免安装的,直接删除;
3.2 如果是deb包安装,或者通过apt-get install安装、或者通过添加ppa安装,使用
sudo apt-get autoremove --purge software-name(删除配置文件)
sudo dpkg -r software-name(保留配置)
sudo dpkg -P software-name(不保留配置)
4. 软件安装
4.1 deb包的话,下载好,到对应目录执行下述语句:
sudo dpkg -i filename.deb
4.2 通过apt-get install安装,使用
sudo apt-get install software-name
4.3 如果是tar、gz、zip之类,使用
./configure
make
make install
4.4 如果是.run文件,使用
cd 文件存放目录
chmod +x 文件名.run (赋予可执行权限,只读 r :4,可写 w:2,可执行 x:1)
sudo ./文件名.run