Chinaunix首页 | 论坛 | 博客
  • 博客访问: 616351
  • 博文数量: 104
  • 博客积分: 1968
  • 博客等级: 上尉
  • 技术积分: 1587
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-01 17:52
文章分类

全部博文(104)

文章存档

2013年(12)

2012年(50)

2011年(42)

分类: LINUX

2012-05-20 15:30:41

(一)先介绍下使用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
命令:yum install

用YUM删除软件包
命令:yum remove  

yum -y remove httpd*    


命令:yum search

列出所有可安装的软件包
命令:yum list

yum list php*

列出所有可更新的软件包
命令:yum list updates

列出所有已安装的软件包
命令:yum list installed

列出所有已安装但不在 Yum Repository 內的软件包
命令:yum list extras

列出所指定的软件包
命令:yum list  

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
  安装一个 Debian 软件包,如你手动下载的文件。
  (2)、dpkg -c
  列出 的内容。
  (3)、dpkg -I
  从 中提取包裹信息。
  (4)、dpkg -r
  移除一个已安装的包裹。
  (5)、dpkg -P
  完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。
  (6)、dpkg -L
  列出 安装的所有文件清单(包括安装目录)。同时请看 dpkg -c 来检查一个 .deb 文件的内容。
  (7)、dpkg -s
  显示已安装包裹的信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。
  (8)、dpkg-reconfigure
  重新配制一个已经安装的包裹,如果它使用的是 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


后记:
       曾经给中科红旗的qomo做过打包工作,所以在包制作以及管理上还算有点心得,所以贴出来和大家分享下,有啥不对的还请指正。不胜感激~~~~~~
        

阅读(6443) | 评论(4) | 转发(7) |
给主人留下些什么吧!~~

xu_liuzhen2012-05-20 16:29:33

luckyqiao2012-05-20 16:28:38

不错,继续努力吧。。。

xu_liuzhen2012-05-20 16:25:45

liurhyme2012-05-20 16:24:04

好 好 好