Linux基础知识--软件包管理
来源:互联网 发布:开票税点怎么算法 编辑:程序博客网 时间:2024/05/16 14:39
软件包管理
1.安装软件包(Chrome for Linxu)
对于Debian 和 Ubuntu用户,可以输入以下命令:$sudo dpkg -i google-chrome-stable_current_i386.deb ##安装chrome for Linux
对于openSUSE和其他使用RMP软件包的用户,请选择如下命令:$su #切换到root用户;在运行rpm i-vh google-chrome-stable_current_i386.deb ##安装Chrome for Linux
2.卸载软件包(Chrome for Linxu)
一般来说,卸载软件包需要提供完整的软件包名或版本。如果我们忘记了,软件包工具可以帮助用户找到这些信息。
Debian和Ubuntu用户可以选择如下命令:$dpkg -l grep chrome;
Red Hat 和其他使用RMP软件包的用户,请选择如下命令:$rmp --query chrome。
这样我们就可以找到该软件包的完整名字了。
接下来就可以卸载了。
Debian和Ubuntu用户可以选择如下命令:$sudo dpkg -r google-chrome-stable
Red Hat 和其他使用RMP软件包的用户,请选择如下命令:$su;rmp -e google-chrome-stable
和安装一样,会打印一系列信息,如果没有报错的话。
3.管理.deb软件包:dpkg
这个软件包主要用于Debian和Ubuntu这两个发行版本。
查看已安装的软件包,假如我们想要查找当前系统中的OpenSSH版本的信息时,可以使用以下命令:$dpkg -l |grep openssh。对于系统管理员来讲,可能会查看所安装的软件究竟向系统中复制了哪些文件。我们可以运行以下命令--search(常简写成-s):$dpkg -s openssh。
dpkg还有其他的一些命令,读者可以通过dpkg --help获得该命令的完整帮助信息。
4.高级软件包工具:APT(Advance Package Tool)。这是现今最成熟的软件包管理系统。他可以自动检测软件依赖问题,下载和安装所有文件;
APT工具最常用的有两个命令:apt-get 和apt-cache。前者用来执行和软件包安装有关的所有操作;后者用于查找软件包相关信息。
例如我们现在删除一个名叫tremulous的软件包:$sudo apt-get remove tremulous .
使用apt-get -h可以列出apt-get的完整用法。
apt-cache:查看软件包信息。我们使用apt-get安装和卸载软件包的时候同样需要提供完整的报名,当我们忘记时,可以使用$apt-get search + 关键字 让系统列出提示信息:如$apt-cache search flight ##搜索带“flight”字样的软件包
同样我们可以使用apt-cache来查单特定软件包需要依赖写什么:如$apt-cache depends flightger ##查询flightgear的依赖关系
5.总结
软件包是对应用程序、配置文件和管理数据的打包。使用软件包管理系统可以方便的安装和卸载软件。RPM最初由Red Hat公司开发,是目前大部分Linux发型版本使用的软件包格式;Debian和Ubuntu使用DEB格式的软件包。
rmp命令操作.rmp格式的软件包;而dpkg操作.bed格式的。我们应该避免强行安装一个软件包,此时APT工具可以有效帮助我们。可以处理rmp和bed格式的软件包
最常用的apt命令是apt-get,用于下载、安装和卸载软件包,可以自动解决依赖性问题;apt-cache用于查找一个特定的软件包。
- Linux基础知识--软件包管理
- Linux 软件包管理
- Linux软件包管理
- linux软件包管理
- linux---软件包管理
- linux中软件包管理
- Linux软件包管理
- Linux 软件包管理
- Linux软件包管理命令
- 《Linux 六》 软件包管理
- 《Linux 六》 软件包管理
- [Linux] 六,软件包管理
- linux软件包管理
- Linux软件包管理
- linux软件包管理
- linux软件包管理
- Linux软件包管理
- Linux 软件包管理
- 【Access2007】修改数据库密码与输入SQL语句进行查询
- PHP require和include的用法及区别
- Android SDK更新以及ADT更新出现问题的解决办法
- SQL2000数据库同名覆盖数据恢复
- 记录11--CentOS 6.3挂载读写NTFS分区
- Linux基础知识--软件包管理
- 【Hrbust】 Alice and Bob (博弈)
- Eclipse中禁用JS验证
- HBase 日志分割 (log split)
- c++类封装成dll
- 【buildroot-2011.11】You may have to install 'g++' on your build machine
- hdu 2586 最近公共祖先 LCA
- 实验室第八周工作报告
- 机房收费系统:(四)添加用户