Ubuntu下安装和卸载软件的3种方式
来源:互联网 发布:诸夏自由同盟宣言 知乎 编辑:程序博客网 时间:2024/05/22 12:01
1、apt-get
前导步骤:sudo apt-get update[更新库索引]
安装:sudo apt-get install xxx[DPKG包名]
2、dpkg
安装:
1)sudo dpkg -i xxx.deb[Deb包名,跟DPKG包名一般不同]
2)很有可能一些依赖包并未安装,所以需要运行:sudo apt-get -f install
卸载:
1)由于安装后得到的DPKG包名一般与安装时候的Deb包名不同,在卸载的时候首先要找到相应的DPKG包名,以chrome浏览器为例
sudo dpkg-query -W "*chrome*"
2)sudo dpkg -P google-chrome-stable[1步骤中找到的DPKG包名]
3)很有可能一些依赖包从此并不需要了,所以需要运行:sudo apt-get autoremove
3、从源码编译安装
make install
卸载:[卸载时的源码目录所在路径与安装时的源码目录所在路径不同,不影响最终结果]
前导步骤:sudo apt-get update[更新库索引]
安装:sudo apt-get install xxx[DPKG包名]
卸载:sudo apt-get purge xxx[安装的时候的DPKG包名]
很有可能一些依赖包从此并不需要了,所以需要运行:sudo apt-get autoremove
2、dpkg
安装:
1)sudo dpkg -i xxx.deb[Deb包名,跟DPKG包名一般不同]
2)很有可能一些依赖包并未安装,所以需要运行:sudo apt-get -f install
卸载:
1)由于安装后得到的DPKG包名一般与安装时候的Deb包名不同,在卸载的时候首先要找到相应的DPKG包名,以chrome浏览器为例
sudo dpkg-query -W "*chrome*"
2)sudo dpkg -P google-chrome-stable[1步骤中找到的DPKG包名]
3)很有可能一些依赖包从此并不需要了,所以需要运行:sudo apt-get autoremove
3、从源码编译安装
安装:3步曲,
./configure,
make,make install
卸载:[卸载时的源码目录所在路径与安装时的源码目录所在路径不同,不影响最终结果]
make uninstall
备注:如果从源码编译安装最后安装到的目录需要是"root"权限才能操作,那么以上4个命令中,分别加上"sudo"。
接下来对这3种软件安装方式进行比较。
1、方便性角度
从方便性角度来看,“apt-get机制”最优,“dpkg机制”次之,“从源码编译安装机制”最末。“apt-get机制”已经预先解决依赖问题,“从源码编译安装机制”需要我们自己解决依赖问题。
2、可定制性角度
从可定制性角度来看,“从源码编译安装机制”最优,“dpkg机制”次之,“apt-get机制”最末。“从源码编译安装机制”允许我们自定义安装参数,“apt-get机制”几乎完全采用默认的安装参数。
3、安装用户所需权限角度
从安装用户所需权限角度来看,“从源码编译安装机制”所需权限最小,“dpkg机制”次之,“apt-get机制”所需权限最大。在我们不拥有较高权限(比如root权限)的情况下,只能采用“从源码编译安装机制”。
0 0
- Ubuntu下安装和卸载软件的3种方式
- ubuntu 下 软件的安装和卸载
- ubuntu 下安装软件和卸载软件的方法
- ubuntu下安装和卸载软件命令
- Ubuntu下软件安装和卸载
- ubuntu下软件安装和卸载
- ubuntu 下安装和卸载软件
- ubuntu下软件安装和卸载
- UBUNTU下软件的安装,卸载和查询
- ubuntu下安装和卸载软件的方法
- ubuntu 下软件的安装与卸载
- ubuntu下软件的安装、卸载、查看
- ubuntu软件的卸载和安装
- ubuntu软件的卸载和安装
- ubuntu软件的卸载和安装(ZZ)
- ubuntu软件的卸载和安装
- ubuntu软件的卸载和安装
- ubuntu下安装卸载软件
- Java游戏之碰撞检测
- 大话设计模式C++版——原则和引言
- Mac中Finder窗口显示绝对路径
- 这是我的第一篇博客文章
- QByteArray储存二进制数据(包括结构体,自定义QT对象)
- Ubuntu下安装和卸载软件的3种方式
- java.lang.UnsupportedClassVersionError: Bad version number in .class file异常
- 使微信浏览器不从缓存中读取缓存文件
- @property中的变量与_
- 黑马程序员_Java面向对象基本框架
- MAC版 xampp 设置xdebug支持
- 不通过push,给viewcontroller自定义UINavigationBar,并加上返回按钮
- 浅析Java虚拟机结构与机制
- sql sever2008表连接复习总结