ubuntu基础
apt && apt-get ##简单说 apt <= apt-get apt-config apt-cache
#apt相关命令# #apt-get相关命# #功能#
apt install apt-get install 安装软件包
apt remove apt-get remove 移除软件包
apt purge apt-get purge 移除软件包及配置文件 ##
apt update apt-get update 刷新存储库索引
apt upgrade apt-get upgrade 升级所有可升级的软件包
apt autoremove apt-get autoremove 自动删除不需要的包
apt full-upgrade apt-get dist-upgrade 在升级软件包时自动处理依赖关系
apt search apt-cache search 搜索应用程序
apt show apt-cache show 显示安装细节
apt list 列出包含条件的包(已安装,可升级等)
apt edit-sources 编辑源列表
apt-get clean #清理所有缓存文件
apt-get autoclena #清理掉较低版本的软件(已安装新版本软件时)
apt-get check #检查是否有损坏的依赖
文件相关:
/var/cache/apt/archives/*.deb #软件包的缓存目录
/var/lib/apt/lists/* #各个源可安装软件列表
/etc/apt/source.lists #apt源列表文件
列表文件格式:
deb 后面跟的就是镜像服务器的地址
deb-src指的是源文件的地址。
xenial 指的是Ubuntu的版本号的codename,因为本机是16.04版本,因此对应于xenial,后面详述。
xenial-security,
xenial-backports等是子目录的名字。
软件类别:
main:完全的自由软件。
restricted:不完全的自由软件。
universe:ubuntu官方不提供支持与补丁,全靠社区支持。
muitiverse:非自由软件,完全不提供支持和补丁。
源文件的格式:
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
dpkg基础:
dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。
安装 # dpkg -i <.deb file name>
安装一个目录下面所有的软件包 # dpkg -R /usr/local/src
删除软件包(保留其配置信息) # dpkg -r avg71flm
显示包的具体信息 # dpkg -p cacti
显示一个Deb的说明 # dpkg -I filename [control-file]
显示安装的文件 # dpkg -L package-Name
显示帮助信息 # dpkg –help
报告指定包的状态信息 # dpkg -s package-name
显示dpkg的版本号 # dpkg –version
3)释放软件包,但是不进行配置
命令行:dpkg –unpack package_file 如果和-R一起使用,参数可以是一个目录
示例:dpkg –unpack avg71flm_r28-1_i386.deb
4)重新配置和释放软件包
命令行:dpkg –configure package_file
如果和-a一起使用,将配置所有没有配置的软件包
示例:dpkg –configure avg71flm_r28-1_i386.deb
6)替代软件包的信息
命令行:dpkg –update-avail <Packages-file>
7)合并软件包信息
dpkg –merge-avail <Packages-file>
8)从软件包里面读取软件的信息
命令行:dpkg -A package_file
9)删除一个包(包括配置信息)
命令行:dpkg -P
10)丢失所有的Uninstall的软件包信息
命令行:dpkg –forget-old-unavail
11)删除软件包的Avaliable信息
命令行:dpkg –clear-avail
12)查找只有部分安装的软件包信息
命令行:dpkg -C
13)比较同一个包的不同版本之间的差别
命令行:dpkg –compare-versions ver1 op ver2
15)显示dpkg的Licence
命令行:dpkg –licence (or) dpkg –license
17)建立一个deb文件
命令行:dpkg -b direc×y [filename]
18)显示一个Deb文件的目录
命令行:dpkg -c filename
20)搜索Deb包
命令行:dpkg -l package-name-pattern
示例:dpkg -I vim
21)显示所有已经安装的Deb包,同时显示版本号以及简短说明
命令行:dpkg -l
24)搜索指定包里面的文件(模糊查询)
命令行:dpkg -S filename-search-pattern