ubuntu中功能最强大的命令行软件包管理工具,用于获取、安装、
编译、卸载和查询软件包,以及检查软件包的依赖关系。
工作原理:
/etc/apt/sourcse.list
该文件内容为ubuntu软件源服务器地址
cat sources.list 查看文件内容看是不是163的镜像地址
如果不是怎么办呢?
cd /etc/apt
sudo mv sources.list sources.list.bak 修改源文件名字
cd /mnt/hgfs/share
sudo cp sources.list /etc/apt/ 把sourcse.list复制到该文件夹
APT命令:
apt-get:用于管理软件包,包括安装、卸载、升级操作
apt-cache:用于查询软件包
apt-proxy:用于搭建APT代理服务器
apt-show-versions:用于显示系统中软件包的版本信息
apt-config:用于读取APT配置文件的简单工具
apt-cdrom:用于将CD-ROM加入到软件源配置文件
(1)apt-get 用法
apt-get subcommands pkgname
子命令 特定包名
subcommands:
update:下载更新软件包列表信息
/etc/apt/sources.list文件只是列出来服务器的地址,
至于服务器上到底有哪些软件,我们事先不知道。这时
我们就可以用命令apt-get update,来下载服务器上有的
软件包的列表信息。
eg: sudo apt-get update
upgrade:将系统中所有软件包升级到最新版本
eg: sudo apt-get upgrade
install:安装。下载所需软件包并进行安装配置。
eg: sudo apt-get install vim
eg: sudo apt-get install ibus-googlepinyin
remove: 卸载软件包
eg: sudo apt-get remove ibus-googlepinyin
autoremove:将不满足依赖关系的软件包自动卸载
eg: sudo apt-get autoremove
source:源代码。下载某个安装包的源代码。
eg: sudo apt-get source vim
clean:删除缓冲区所有已经下载的包文件
eg: sudo apt-get clean
autoclean:删除缓存区中老版本的已经下载的包文件
eg: sudo apt-get autoclean
check:检查系统中依赖关系的完整性。
(2) apt-cache命令 完成查询软件源和软件包的相关信息
apt-cache subcommands pkgname
子命令 特定包名
subcommands:
search: 根据正则表达式检索软件包
eg: sudo apt-cache search sougou
showpkg/show: 获取软件包的常规描述信息
eg: sudo apt-cache show vim
showsrc:获取源码包的详细描述信息
eg: sudo apt-cache showsrc vim
depends:获取该软件包的依赖信息
eg: sudo apt-cache depends vim
pkgnames:列出所有已经安装的软件包的名字
eg: sudo apt-cache pkgnames
stats: 获取软件包的统计信息
eg: sudo apt-cache stats
注意:
1)apt-get 所下载的用于安装的软件包,在 /var/cache/apt/archives中。如果执行过 apt-get clean ,那么原始下载的包就找不到了。
2)apt-get 安装后的软件安装位置是分散在不同的目录中。Linux和Win完全不一样,win习惯把一个软件安装在一个文件夹里面,而Linux是将一个软件分散安装的不同的目录。比如软件的配置文件全部安装在etc这个文件夹里面,执行程序可能按照在/usr下面, 日志文件又会在/var/log下面,都不一样的