xxx@xxx:~$ apt-cache madison typora
typora | 1.0.2-1 | https://typora.io/linux ./ Packages
typora | 1.0.0-1 | https://typora.io/linux ./ Packages
typora | 0.11.18-1 | https://typora.io/linux ./ Packages
typora | 0.11.16-1 | https://typora.io/linux ./ Packages
typora | 0.11.14-1 | https://typora.io/linux ./ Packages
typora | 0.11.8-1 | https://typora.io/linux ./ Packages
typora | 0.11.2-1 | https://typora.io/linux ./ Packages
typora | 0.10.11-1 | https://typora.io/linux ./ Packages
typora | 0.9.98-1 | https://typora.io/linux ./ Packages
其中typora为很好用的文档编辑器
(2)安装列出软件中的一个版本xxx@xxx:~$ sudo apt install typora=1.0.0-1
注意:如果是pip安装指定版本,则需要用双等于号’==’
2.软件降级 (1)类似于1中的做法选择旧的版本安装xxx@xxx:~$ sudo apt install typora=1.0.0-1 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 下列软件包是自动安装的并且现在不需要了: linux-hwe-5.4-headers-5.4.0-73 linux-hwe-5.4-headers-5.4.0-77 linux-hwe-5.4-headers-5.4.0-80 linux-hwe-5.4-headers-5.4.0-81 linux-hwe-5.4-headers-5.4.0-84 linux-hwe-5.4-headers-5.4.0-86 linux-hwe-5.4-headers-5.4.0-87 shim 使用'sudo apt autoremove'来卸载它(它们)。 建议安装: pandoc 下列软件包将被【降级】: typora 升级了 0 个软件包,新安装了 0 个软件包,降级了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。 需要下载 70.3 MB 的归档。 解压缩后会消耗 0 B 的额外空间。 您希望继续执行吗? [Y/n] y 获取:1 https://typora.io/linux ./ typora 1.0.0-1 [70.3 MB] 已下载 70.3 MB,耗时 13秒 (5,535 kB/s) dpkg: 警告: 即将把 typora 从 1.0.2-1 降级到 1.0.0-1 (正在读取数据库 ... 系统当前共安装有 368208 个文件和目录。)
1.0.2-1是最新版本,1.0.0-1是旧的版本,之所以要回到旧版,是因为最新的版本收费
(2)查看被安装的软件详情安装详情
xxx@xxx:~$ dpkg -l typora 期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h) | 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T) |/ 错误?=(无)/须重装(R) (状态,错误:大写=故障) ||/ 名称 版本 体系结构 描述 +++-================-=============-=============-===================================== ii typora 1.0.0-1 amd64 a minimal Markdown reading & writing
安装目录
dair@dair:~$ dpkg -L typora /. /usr /usr/bin /usr/share /usr/share/applications /usr/share/applications/typora.desktop /usr/share/doc /usr/share/doc/typora /usr/share/doc/typora/copyright /usr/share/icons /usr/share/icons/hicolor /usr/share/icons/hicolor/128x128 /usr/share/icons/hicolor/128x128/apps /usr/share/icons/hicolor/128x128/apps/typora.png /usr/share/icons/hicolor/256x256 /usr/share/icons/hicolor/256x256/apps /usr/share/icons/hicolor/256x256/apps/typora.png /usr/share/icons/hicolor/32x32 /usr/share/icons/hicolor/32x32/apps /usr/share/icons/hicolor/32x32/apps/typora.png /usr/share/icons/hicolor/64x64 /usr/share/icons/hicolor/64x64/apps /usr/share/icons/hicolor/64x64/apps/typora.png /usr/share/lintian /usr/share/lintian/overrides /usr/share/lintian/overrides/typora /usr/share/typora3.软件默认不升级 (1)软件包的锁定状态hold
要想软件被系统锁定不更新,就要将软件包的状态设置为hold
方法一: xxx@xxx:~$ sudo apt-mark hold typora typora 设置为保留。 方法二: sudo echo typora hold | sudo dpkg --set-selections
查看锁定的软件包有哪些
xxx@xxx:~$ sudo dpkg --get-selections | grep hold typora hold
查看详情
dair@dair:~$ dpkg -l typora 期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h) | 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T) |/ 错误?=(无)/须重装(R) (状态,错误:大写=故障) ||/ 名称 版本 体系结构 描述 +++-================-=============-=============-===================================== hi typora 1.0.0-1 amd64 a minimal Markdown reading & writing dair@dair:~$
状态从ii变成了hi
(2)取消软件包的锁定状态方法一: xxx@xxx:~$ sudo apt-mark unhold typora 取消保留 typora 的设置。 方法二: sudo echo typora install | sudo dpkg --set-selections



