回忆录之软件管理

来源:互联网 发布:编程入门语言 编辑:程序博客网 时间:2024/05/21 07:08

查看安装的软件的信息

Debian/Ubuntu: aptitude search
Fedora: yum list

查看所有安装的软件

Debian/Ubuntu: dpkg -l
Fedora: rpm -qa

使用软件仓库:

Debian/Ubuntu: cat /etc/apt/sources.list
Fedora: yum repolist

下载软件:

wget [软件地址]

解决依赖问题:

如果是下载安装的话, 看安装日志,根据提示安装依赖环境

常用的安装地点,配置存放地点
/etc/, /etc/init.d/

Debian/Ubuntu
apt-get install [package-name]
apt-get remove [package-name]

apt-get autoremove : 移除孤立的包,即没被其他应用程序使用的包
apt-get clean: 清除下载的安装包.deb文件

apt-get purge [optional]: 结合remove,clean两个选项,并且移除配置文件
apt-get update :读取/etc/apt/sources.list,更新包
apt-get upgrade:update执行后,执行这个命令
apt-cache命令

aptitude: apt图形界面

/etc/apt/sources.list 文件
deb [location-of-resources] [distribution] [component(s)]
例子:
deb http://mirror.cc.columbia.edu/pub/linux/debian/debian/ lenny main contrib
deb http://emacs.orebokech.com lenny main

按照dep文件
dpkg -i [package-file-name].deb
dpkg –list [search-pattern]
dpkg –configure
dpkg-reconfigure

Fedora,centos:
yum install [package-name(s)]
yum erase [package-name(s)]
yum search [search-pattern]
yum deplist [package-name] - deplist :查看模块和列表依赖模块
yum check-update
yum info [package-name]
yum reinstall [package-name(s)]
yum localinstall [local-rpm-file]:检查rpm文件依赖包,然后安装
yum update [optional-package-name]
yum upgrade :升级所有包
rpm –install –verbose –hash [local-rpm-file-name].rpm
rpm -ivh [filename].rpm 可以安装远程包
rpm –erase [packag-name] 或者 -e 如果包含多个包会失败,加上–allmatches
rpm –query –all | rpm -qa :显示所有已安装包
rpm –query [package-name] | rpm -q:检查某个包是否安装
rpm –query –info [package-name] | rpm -qi:安装包信息
rpm –query –list [package-name] | rpm -ql : 安装包安装了哪些文件
rpm –query –file or rpm -q qf [file-name] : 查看文件属于哪个安装包
rpm 不会解决依赖关系,需要自己安装依赖包
/etc/yum.conf

logfile=/var/log/yum.log
cachedir=/var/cache/yum

/etc/yum.repos.d
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=releasever&arch=basearch&repo=os
#baseurl=http://mirror.centos.org/centos/releasever/os/basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

wget下载安装包 zip. tar, gz
tar -xzvf packag-name.tar.gz

./configure
make & make install 不要删除安装包
卸载: make & make uninstall

如果没有uninstall,可以看make的install都安装了哪些包,或者重新安装一遍
看安装日志,然后查找这些安装文件,并将其删除

0 0