日期:2014-05-16 浏览次数:20786 次
?
转自:http://blog.chinaunix.net/uid-24485075-id-3215328.html
(一)先介绍下使用apt-get 和使用yum 包管理工具的不同用法: 1.先看yum(redhat) yum的配置文件是/etc/yum.conf 更新:yum update 安装:yum install xxx 移除:yum remove xxx yum remove php* 批量移除 清除已经安装过的档案(/var/cache/yum/):yum clean all 搜寻:yum search xxx 列出所有档案:yum list 查询档案讯息:yum info xxx 用YUM安装软件包 yum -y <package_name> 命令:yum install <package_name> 用YUM删除软件包 命令:yum remove <package_name> yum -y remove httpd* 命令:yum search <keyword> 列出所有可安装的软件包 命令:yum list yum list php* 列出所有可更新的软件包 命令:yum list updates 列出所有已安装的软件包 命令:yum list installed 列出所有已安装但不在 Yum Repository 內的软件包 命令:yum list extras 列出所指定的软件包 命令:yum list <package_name> yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题 yum特点 可以同时配置多个资源库(Repository) 简洁的配置文件(/etc/yum.conf 自动解决增加或删除rpm包时遇到的倚赖性问题 使用方便 保持与RPM数据库的一致性 2.再看apt-get(ubuntu) 配置文件/etc/apt/sources.list 对于Server版, 推荐使用aptitude来查看,安装、删除deb包 sudo apt-get install aptitude 然后执行 sudo aptitude 进入管 理 也可以使用命令: aptitude update 更新可用的包列表 aptitude upgrade 升级可用的包 aptitude dist-upgrade 将系统升级到新的发行版 aptitude install pkgname 安装包 aptitude remove pkgname 删除包 aptitude purge pkgname 删除包及其配置文件 aptitude search string 搜索包 aptitude show pkgname 显示包的详细信息 aptitude clean 删除下载的包文件 aptitude autoclean 仅删除过期的包文件 常用的APT命令参数: apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 修复安装"-f = ——fix-missing" sudo apt-get remove package 删除包 sudo apt-get remove package - - purge 删除包,包括删除配置文件等 sudo apt-get update 更新源 sudo apt-get upgrade 更新已安装的包 sudo apt-get dist-upgrade 升级系统 sudo apt-get dselect-upgrade 使用 dselect 升级 apt-cache depends package 了解使用依赖 apt-cache rdepends package 是查看该包被哪些包依赖 sudo apt-get build-dep package 安装相关的编译环境 apt-get source package 下载该包的源代码 sudo apt-get clean && sudo apt-get autoclean 清理无用的包 sudo apt-get check 检查是否有损坏的依赖 (二) 不同软件包的安转卸载以及查看安装信息 1.rpm形式的软件包 安装:rpm -ivh *.rpm 卸载:rpm -e packgename rpm -q nginx 查看是否已经安装 升级:rpm -Uvh xxx 查询: 查询所有安装的包: rpm -qa 查询某个包:rpm -qa | grep xxx rpm -qi xxx 查询软件的安装路径:rpm -ql xxx rpm -qc xxx 查询某个文件是那个rpm包产生:rpm -qf /etc/yum.conf rpm -qpi xxx rpm -qa|grep php 查看已安装的RMP包 2. src.rpm 形式的源码包 安装:rpm -rebuild *.src.rpm cd /usr/src/dist/RPMS rpm -ivh *.rpm 卸载:rpm -e packgename 说明:rpm –rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。packgename如前所述。 3. dpkg (ubuntu)的包管理 dpkg 是Debian[待宾] Package 的简写。为 Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux 发行版都使用 dpkg,例如 Ubuntu、Knoppix 等。 以下是一些 Dpkg 的普通用法: (1)、dpkg -i <package.deb> 安装一个 Debian 软件包,如你手动下载的文件。 (2)、dpkg -c <package.deb> 列出 <package.deb> 的内容。 (3)、dpkg -I <package.deb> 从 <package.deb> 中提取包裹信息。 (4)、dpkg -r <package> 移除一个已安装的包裹。 (5)、dpkg -P <package> 完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。 (6)、dpkg -L <package> 列出 <package> 安装的所有文件清单(包括安装目录)。同时请看 dpkg -c 来检查一个 .deb 文件的内容。 (7)、dpkg -s <package> 显示已安装包裹的信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。 (8)、dpkg-reconfigure <package> 重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面)。 (三)查看系统/内核版本 1. 查看内核版本命令: cat /proc/version uname -a uname -r 2. 查看linux版本: 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如: $:lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 10.04.4 LTS Release: 10.04 Codename: lucid
?