网站备案号密码,公司网站建站收费,专业制作广告字,广州专业网页制作公司apt命令 一、概述二、常用命令解析1. 查询信息1. apt list #xff1a;查询具体包的版本信息2. apt search #xff1a;模糊查找包的所有可能的包3. apt policy #xff1a;查询包的版本和源信息4. apt show #xff1a;查询包相关的最详细的信息5. apt depend : 查询包的依… apt命令 一、概述二、常用命令解析1. 查询信息1. apt list 查询具体包的版本信息2. apt search 模糊查找包的所有可能的包3. apt policy 查询包的版本和源信息4. apt show 查询包相关的最详细的信息5. apt depend : 查询包的依赖信息 2. 安装卸载更新1. apt install : 安装软件包2. apt reinstall : 重新安装软件包3. apt remove : 卸载软件包4. apt autoremove : 卸载所有自动安装且不再使用的软件包5. apt update 获取更新可用软件包列表6. apt upgrade 3. apt源的配置 一、概述
这里记录一下我常用的apt命令。apt 是Linux下很强大的命令行软件包管理器 apt 提供软件包搜索管理和信息查询等功能。 它提供的功能与其他 APT 工具相同像 apt-get 和 apt-cache也也是说能用 apt-get 的场景其实用 apt 也能用。两者可以互换。
二、常用命令解析
1. 查询信息
1. apt list 查询具体包的版本信息
这个命令是查询具体包的版本信息一个是仓库和本地的信息。
zhyzhy-Uos:/etc/ppp$ apt list python3
正在列表... 完成
python3/未知,未知,未知,now 3.7.3-1 amd64 [已安装自动]
python3/未知,未知,未知 3.7.3-1 i3862. apt search 模糊查找包的所有可能的包
这个命令是查询包的所有可能的包属于是模糊查找
zhyzhy-Uos:/etc/ppp$ apt search avif
正在排序... 完成
全文搜索... 完成
libavifile-0.7-bin/未知,未知,未知 1:0.7.48~20090503.ds-20.1b1 amd64toolkit for libavifilelibavifile-0.7-common/未知,未知,未知,未知,未知,未知,now 1:0.7.48~20090503.ds-20.1 all [已安装自动]toolkit for libavifile
...3. apt policy 查询包的版本和源信息
这个命令是查询包的版本和源信息
zhyzhy-Uos:/etc/ppp$ apt policy libavcodec-dev
libavcodec-dev:已安装7:4.4.2.4-deepin4候选 7:4.4.2.4-deepin4版本列表*** 7:4.4.2.4-deepin4 500500 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 Packages500 http://pools.uniontech.com/desktop-professional eagle/main amd64 Packages500 http://pools.uniontech.com/ppa/dde-eagle eagle/1070/main amd64 Packages100 /usr/lib/dpkg-db/status7:4.1.9.13-deepin13 500500 https://professional-security.chinauos.com eagle/1070/main amd64 Packages4. apt show 查询包相关的最详细的信息
这个命令是 查询包相关的最详细的信息
zhyzhy-Uos:/etc/ppp$ apt show libavcodec-dev
Package: libavcodec-dev
Version: 7:4.4.2.4-deepin4
Priority: optional
Section: libdevel
Source: ffmpeg
Maintainer: Debian Multimedia Maintainers debian-multimedialists.debian.org
Installed-Size: 18.5 MB
Depends: libavcodec58 ( 7:4.4.2.4-deepin4), libavutil-dev ( 7:4.4.2.4-deepin4), libswresample-dev ( 7:4.4.2.4-deepin4)
Homepage: https://ffmpeg.org/
Download-Size: 5,285 kB
APT-Manual-Installed: yes
APT-Sources: https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 Packages
Description: FFmpeg library with de/encoders for audio/video codecs - development filesFFmpeg is the leading multimedia framework, able to decode, encode, transcode,mux, demux, stream, filter and play pretty much anything that humans andmachines have created. It supports the most obscure ancient formats up to thecutting edge.
....5. apt depend : 查询包的依赖信息
这个命令是 包的依赖信息相当于对 apt show 内容取部分信息
zhyzhy-Uos:/etc/ppp$ apt depends libavcodec-dev
libavcodec-dev依赖: libavcodec58 ( 7:4.4.2.4-deepin4)libavcodec-extra58依赖: libavutil-dev ( 7:4.4.2.4-deepin4)依赖: libswresample-dev ( 7:4.4.2.4-deepin4)
...2. 安装卸载更新
1. apt install : 安装软件包
这里可以安装指定的包也可以带上版本号
# 查询包
zhyzhy-Uos:/etc/ppp$ apt policy libavifile-0.7-dev
libavifile-0.7-dev:已安装1:0.7.48~20090503.ds-20.1b1候选 1:0.7.48~20090503.ds-20.1b1版本列表*** 1:0.7.48~20090503.ds-20.1b1 500500 https://professional-security.chinauos.com eagle/1070/main amd64 Packages500 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 Packages500 http://pools.uniontech.com/desktop-professional eagle/main amd64 Packages100 /usr/lib/dpkg-db/status# 安装指定版本包
zhyzhy-Uos:/etc/ppp$ sudo apt install libavifile-0.7-dev1:0.7.48~20090503.ds-20.1b1
# 自动版本
zhyzhy-Uos:/etc/ppp$ sudo apt install libavifile-0.7-dev2. apt reinstall : 重新安装软件包
和 apt install 的用法一样
3. apt remove : 卸载软件包
这个不能版本因为这个系统只能存在一个包
zhyzhy-Uos:/etc/ppp$ sudo apt remove libavifile-0.7
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
注意根据正则表达式 libavifile-0.7 选中了 libavifile-0.7c2
注意根据正则表达式 libavifile-0.7 选中了 libavifile-0.7-common
注意根据正则表达式 libavifile-0.7 选中了 libavifile-0.7-bin
注意根据正则表达式 libavifile-0.7 选中了 libavifile-0.7-dev
软件包 libavifile-0.7-bin 未安装所以不会被卸载
下列软件包将被【卸载】libavifile-0.7-common libavifile-0.7-dev libavifile-0.7c2
升级了 0 个软件包新安装了 0 个软件包要卸载 3 个软件包有 87 个软件包未被升级。
解压缩后将会空出 1,359 kB 的空间。
您希望继续执行吗 [Y/n] y
(正在读取数据库 ... 系统当前共安装有 350211 个文件和目录。)
正在卸载 libavifile-0.7-dev (1:0.7.48~20090503.ds-20.1b1) ...
正在卸载 libavifile-0.7c2:amd64 (1:0.7.48~20090503.ds-20.1b1) ...
正在卸载 libavifile-0.7-common (1:0.7.48~20090503.ds-20.1) ...
....4. apt autoremove : 卸载所有自动安装且不再使用的软件包
自动卸载那些不用的包也即是不存在依赖使用的包就会被删除掉。
zhyzhy-Uos:/etc/ppp$ sudo apt autoremove
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
升级了 0 个软件包新安装了 0 个软件包要卸载 0 个软件包有 92 个软件包未被升级。5. apt update 获取更新可用软件包列表
只是从软件源中获取包的元数据列表并不会去安装包
zhyzhy-Uos:/etc/ppp$ sudo apt update
命中:1 http://pools.uniontech.com/desktop-professional eagle InRelease
命中:2 http://pools.uniontech.com/ppa/dde-eagle eagle/1070 InRelease
命中:3 https://professional-security.chinauos.com eagle/1070 InRelease
命中:4 https://pro-driver-packages.uniontech.com eagle InRelease
命中:5 https://pro-store-packages.uniontech.com/appstore eagle-pro InRelease
命中:6 https://professional-packages.chinauos.com/desktop-professional eagle InRelease
命中:7 https://professional-packages.chinauos.com/printer eagle InRelease
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有 92 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。
....6. apt upgrade
去更新可以更新的包下面两个命令类似 apt mini-upgrade - 通过 安装/升级 软件来更新系统 apt full-upgrade - 通过 卸载/安装/升级 来更新系统
zhyzhy-Uos:/etc/ppp$ sudo apt full-upgrade
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在计算更新... 完成
下列软件包将被升级acpid dcc-dock-plugin dde-cooperation dde-cooperation-daemon dde-cooperation-transfer dde-dock dde-dock-dev dde-kwin deepin-camera deepin-data-transfer deepin-defender deepin-draw deepin-elf-sign-tooldeepin-elf-signverify-common deepin-elf-verify deepin-terminal distro-info-data dmeventd dmsetup fonts-wqy-microhei hdf5-helpers initramfs-tools initramfs-tools-core kwin-common kwin-data kwin-wayland kwin-x11libdevmapper-event1.02.1 libdevmapper1.02.1 libdtkcore-dev libdtkcore5 libdtkcore5-bin libdtkcore5-dbgsym libfaad2 libfreerdp-client2-2 libfreerdp2-2 libhdf5-103 libhdf5-cpp-103 libhdf5-dev libhdf5-openmpi-103libjavascriptcoregtk-4.0-18 libkwineffects14 libkwinglutils14 liblvm2cmd2.03 libpq-dev libpq5 libqpdf21 libqt5concurrent5 libqt5core5a libqt5core5a-dbgsym libqt5dbus5 libqt5gui5 libqt5gui5-dbgsymlibqt5network5 libqt5opengl5 libqt5opengl5-dev libqt5printsupport5 libqt5sql5 libqt5sql5-sqlite libqt5test5 libqt5widgets5 libqt5widgets5-dbgsym libqt5xml5 libsemanage-common libsemanage1 libvlc5 libvlccore9libwebkit2gtk-4.0-37 libwinpr2-2 libxapian30 libzbar0 lvm2 man-db org.deepin.downloader os-config policycoreutils python3-semanage qt5-default qt5-qmake qt5-qmake-bin qtbase5-dev qtbase5-dev-tools qtbase5-docqtbase5-doc-html qtbase5-examples qtbase5-private-dev smartmontools unrar usec-boot-crypt vlc-data vlc-plugin-base vlc-plugin-video-output
升级了 92 个软件包新安装了 0 个软件包要卸载 0 个软件包有 0 个软件包未被升级。
需要下载 424 MB 的归档。
....edit-sources - 编辑软件源信息文件
3. apt源的配置
很多时候我们都是去编辑这个文件
sudo vim /etc/apt/sources.list我们其实也可以使用也是推荐使用这个命令
sudo apt edit-sources