银河麒麟kylin v10 apt deb包问题记录
https://www.kylinos.cn/support/document/48.html
该补丁支持银河麒麟桌面操作系统V10 2101、V10 0402、V10 0416版本升级到银河麒麟桌面操作系统V10 2107。
下载链接如下
(1)官网下载链接:
AMD64:
http://archive.kylinos.cn/kylin-tmp-upgrade/V10_2101-2107/pool/kylin-update-desktop_10-ori-2101-2107_amd64.deb
ARM64:
http://archive.kylinos.cn/kylin-tmp-upgrade/V10_2101-2107/pool/kylin-update-desktop_10-ori-2101-2107_arm64.deb
MIPS64el:
http://archive.kylinos.cn/kylin-tmp-upgrade/V10_2101-2107/pool/kylin-update-desktop_10-ori-2101-2107_mips64el.deb
(2)百度网盘:
链接:https://pan.baidu.com/s/1BxRrPvnDWM4liiDk5HhHrw
提取码:ap82
银河麒麟桌面操作系统V10-2101版本升级包说明.pdf
银河麒麟桌面操作系统V10-2101补丁升级包安装方法.pdf
https://update.cs2c.com.cn/NS/V10/V10.0/os/adv/lic/base/aarch64/Packages/
如何apt下载一个包以及它的依赖
好用吗?我在debian8上用aptitude实现的。
apt本身是不支持download下载相关依赖的,可以通过安装apt-rdepends这个包来进行相关操作。
具体命令如下:
apt-get download $(apt-rdepends |grep -v "^ ")
可以下载大部分deb包和它的依赖。
111
http://archive.kylinos.cn/kylin/KYLIN-ALL/pool/main/libf/libfprint/
ubuntu 批量下载依赖包+apt命令list
apt install aptitude
aptitude --download-only install docker.io
默认下载地址
/var/cache/apt/archives/
sudo apt-get install package 安装软件包
sudo apt-get install package - - reinstall 重新安装软件包
sudo apt-get -f install 修复安装软件包"-f = ——fix-missing"
sudo apt-get remove package 删除软件包
sudo apt-get remove package - - purge 删除软件包,包括删除配置文件等
sudo apt-get update 更新源及/etc/apt/sources.list
sudo apt-get upgrade 更新已安装的软件包
sudo apt-get dist-upgrade 升级系统安装的软件包
sudo apt-get dselect-upgrade 使用 dselect 升级
sudo apt-get build-dep package 安装相关的编译环境
sudo apt-get clean && sudo apt-get autoclean 清理无用的软件包
sudo apt-get check 检查是否有损坏的依赖
apt-cache search package 搜索软件包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该软件包被哪些软件包依赖
sudo apt show libfprint-2-dev/10.1
sudo apt list --installed | grep libfprint
sudo /etc/init.d/biometric-authentication status
sudo apt-get install libfprint-2-dev -y
sudo apt list --installed | grep libfprint
sudo apt depends libfprint2-2
sudo apt depends libfprint2-2-dev
sudo apt show libfprint2-2-dev
sudo apt show libfprint
sudo apt show libfprint-2-2/10.1
sudo apt depends libfprint-2-2/10.1
sudo apt redepends libfprint-2-2/10.1
sudo apt rdepends libfprint-2-2/10.1
sudo apt rdepends libfprint-2-dev
sudo apt depends libfprint-2-dev
sudo apt show libfprint-2-dev
sudo apt depends libfprint-2-dev
sudo apt depends gir1.2-fprint-2.0
sudo apt depends libfprint-2-2
sudo apt depends libfprint-2-tod1
cd /var/cache/apt/archives
sudo dpkg -L libfprint-2-dev
sudo dpkg -L libfprint-2-2_1
sudo dpkg -L libfprint-2-2
sudo dpkg -L libfprint-2-tod1_1
sudo dpkg -L libfprint-2-tod1
sudo dpkg -L gir1.2-fprint-2.0
apt安装
sudo apt search package #搜索包
sudo apt show package #获取包的相关信息,如说明、大小、版本等
sudo apt depends package #了解使用依赖
sudo apt rdepends package #查看该包被哪些包依赖
sudo apt-cache pkgnames #执行pkgnames子命令列出当前所有可用的软件包
sudo apt policy package #使用policy命令显示软件包的安装状态和版本信息。
sudo apt install package #安装包
sudo apt install package=version #安装指定版本的包
sudo apt install package --reinstall #重新安装包
sudo apt -f install #修复安装, “-f = --fix-missing”
sudo apt remove package #删除包
sudo apt purge package #删除包,包括删除配置文件等
sudo apt autoremove #自动卸载所有未使用的软件包
sudo apt source package #下载该包的源代码
sudo apt update #更新apt软件源信息
sudo apt upgrade #更新已安装的包
sudo apt full-upgrade #在升级软件包时自动处理依赖关系
sudo apt dist-upgrade #升级系统
sudo apt dselect-upgrade #使用dselect升级
sudo apt build-dep package #安装相关的编译环境
sudo apt clean && sudo apt autoclean #清理无用的包
sudo apt clean #清理已下载的软件包,实际上是清楚/var/cache/apt/archives目录中的软件包
sudo apt autoclean #删除已经卸载的软件包备份
sudo apt-get check #检查是否有损坏的依赖
apt和apt-get的区别:
随着 apt install package 命令的使用频率和普遍性逐步超过 apt-get install package,越来越多的其它 Linux 发行版也开始遵循 Ubuntu 的脚步,开始鼓励用户使用 apt 而不是 apt-get。
详情请跳转至:apt 和 apt-get的区别(建议使用apt)
aptitude安装
sudo apt install aptitude # 安装
sudo aptitude update 更新可用的包列表
sudo aptitude upgrade 升级可用的包
sudo aptitude dist-upgrade 将系统升级到新的发行版
sudo aptitude install pkgname 安装包
sudo aptitude remove pkgname 删除包
sudo aptitude purge pkgname 删除包及其配置文件
sudo aptitude search string 搜索包
sudo aptitude show pkgname 显示包的详细信息
sudo aptitude clean 删除下载的包文件
sudo aptitude autoclean 仅删除过期的包文件
使用Deb包安装
sudo dpkg -i <package.deb> #安装包
sudo dpkg -r <package.deb> #删除包
sudo dpkg -p <package.deb> #彻底删除包(包括配置文件)
dpkg -l #列出当前已安装的包
dpkg的用法,dpkg -L查找安装路径
dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。
下面是它的一些命令解释:
1)安装软件
命令行:dpkg -i <.deb file name>
示例:dpkg -i avg71flm_r28-1_i386.deb
2)安装一个目录下面所有的软件包
命令行:dpkg -R
示例:dpkg -R /usr/local/src
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
5)删除软件包(保留其配置信息)
命令行:dpkg -r
示例:dpkg -r avg71flm
6)替代软件包的信息
命令行:dpkg –update-avail
7)合并软件包信息
dpkg –merge-avail
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
14)显示帮助信息
命令行:dpkg –help
15)显示dpkg的Licence
命令行:dpkg –licence (or) dpkg –license
16)显示dpkg的版本号
命令行:dpkg –version
17)建立一个deb文件
命令行:dpkg -b direc×y [filename]
18)显示一个Deb文件的目录
命令行:dpkg -c filename
19)显示一个Deb的说明
命令行:dpkg -I filename [control-file]
20)搜索Deb包
命令行:dpkg -l package-name-pattern
示例:dpkg -I vim
21)显示所有已经安装的Deb包,同时显示版本号以及简短说明
命令行:dpkg -l
22)报告指定包的状态信息
命令行:dpkg -s package-name
示例:dpkg -s ssh
23)显示一个包安装到系统里面的文件目录信息
命令行:dpkg -L package-Name
示例:dpkg -L apache2
24)搜索指定包里面的文件(模糊查询)
命令行:dpkg -S filename-search-pattern
25)显示包的具体信息
命令行:dpkg -p package-name
示例:dpkg -p cacti
最后:
1、很多人抱怨用了Ubuntu或者Debian以后,不知道自己的软件给安装到什么地方了。其实可以用上面的dpkg -L命令来方便的查找。看来基础还是非常重要的,图形界面并不能够包办一切。
2、有的时候,用“新力得”下载完成以后,没有配置,系统会提示用“dpkg –configure -all”来配置,具体为什么也可以从上面看到。
3、现在Edgy里面可以看到Deb的信息。不过是在没有安装的时候(当然也可以重新打开那个包),可以看到Deb的文件路径。
4、如果想暂时删除程序以后再安装,第5项还是比较实用的,毕竟在Linux下面配置一个软件也并非容易。
sudo dpkg -i --force-overwrite libfprint-2-tod1_1:1.90.1+tod1-0kylin4_amd64.deb
(正在读取数据库 … 系统当前共安装有 230512 个文件和目录。)
正准备解包 libfprint-2-tod1_1:1.90.1+tod1-0kylin4_amd64.deb …
正在将 libfprint-2-tod1:amd64 (1:1.90.1+tod1-0kylin4) 解包到 (1:1.90.1+tod1-0kylin4) 上 …
dpkg: 依赖关系问题使得 libfprint-2-tod1:amd64 的配置工作不能继续:
libfprint-2-tod1:amd64 依赖于 libglib2.0-0 (>= 2.56);然而:
系统中 libglib2.0-0:amd64 的版本为 2.48.2-0kord4.4k5。
libfprint-2-tod1:amd64 依赖于 libgusb2 (>= 0.3.0);然而:
系统中 libgusb2:amd64 的版本为 0.2.9-0kord1。
dpkg: 处理软件包 libfprint-2-tod1:amd64 (–install)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 libc-bin (2.23-0kord11k20.8) 的触发器 …
在处理时有错误发生:
libfprint-2-tod1:amd64
https://packages.ubuntu.com/search?keywords=libfprint-2-tod-dev
https://gitlab.freedesktop.org/libfprint/libfprint