银河麒麟kylin v10 apt deb包问题记录

news/2024/7/7 20:19:16

银河麒麟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

1

sudo apt search libfprint-dev

libfprint-dev/10.0,now 1:0.7.0-1kord3k2 amd64 [已安装]
  async fingerprint library of fprint project, development headers

sudo apt install libfprint-dev
wget http://archive.kylinos.cn/kylin/KYLIN-ALL/pool/main/libf/libfprint/libfprint-dev_0.7.0-1kord3k2_amd64.deb
sudo dpkg -i libfprint-dev_0.7.0-1kord3k2_amd64.deb

sudo apt-get install uuid-dev


http://lihuaxi.xjx100.cn/news/1237384.html

相关文章

c# MES 对接之二(MQTT、Restful、RabbitMQ)

//以下是C# MES对接的示例代码&#xff1a; //1. MQTT //使用M2Mqtt库实现C#与MQTT的通信&#xff0c;示例代码如下&#xff1a; //csharp using System; using System.Text; using uPLibrary.Networking.M2Mqtt; using uPLibrary.Networking.M2Mqtt.Messages; class Progr…

【实战】minigpt4的体验和微调

MiniGPT-4 https://github.com/vision-cair/minigpt-4 1 环境配置 1.1 安装环境 git lfs install //如果报错 &#xff1a;git: lfs is not a git command. See git --help. //尝试使用&#xff1a; sudo apt-get install git-lfs git lfs install1.2 准备Vicuna权重 &…

初识Notes Domino 14 Drop1

大家好&#xff0c;才是真的好。 周末花了点时间&#xff0c;安装了一下Notes Domino 14 Drop1版本。考虑到大多数人的习惯&#xff0c;没采用Docker或K8s方式来部署&#xff0c;也没采用一键配置功能&#xff0c;依旧通过传统方式一步一步进行安装和配置&#xff0c;这样大家…

从微观世界的RST包文视角助力企业网络应用故障排查和优化

1. 前言 随着互联网的普及和发展&#xff0c;各行业的业务和应用越来越依赖于网络。然而&#xff0c;网络环境的不稳定性和复杂性使得出现各种异常现象的概率变得更高了。这些异常现象会导致业务无法正常运行&#xff0c;给用户带来困扰&#xff0c;甚至影响企业的形象和利益。…

Vue3-04-生命周期

Vue 的生命周期描述组件从创建到销毁的全过程。Vue3 和 Vue2 的生命周期钩子非常像&#xff0c;我们仍然可以在相同的场景下使用相同的钩子函数。 Vue3 在设计时对先前的版本进行了向下兼容&#xff0c;如果你的项目还在使用选项式 API 进行构建&#xff0c;那么不需要修改生命…

深入理解深拷贝与浅拷贝

初识深拷贝与浅拷贝 深拷贝与浅拷贝都是Javascript中实现拷贝的一个方式&#xff0c;或许说拷贝有些同学可能不是很理解&#xff0c;其实我们也可以叫他们深复制与浅复制。那么接下来&#xff0c;让我们先了解一下什么是浅拷贝&#xff0c;什么是深拷贝。 浅拷贝 浅拷贝指的…

Kotlin Lambda表达式和匿名函数的组合简直太强了

Kotlin Lambda表达式和匿名函数的组合简直太强了 简介 首先&#xff0c;在 Kotlin 中&#xff0c;函数是“第一公民”&#xff08;First Class Citizen&#xff09;。因此&#xff0c;它们可以被分配为变量的值&#xff0c;作为其他函数的参数传递或者函数的返回值。同样&…

DataOps是现代数据堆栈的未来吗?

DevOps 席卷软件工程世界之前&#xff0c;一旦应用程序启动并运行&#xff0c;开发人员就会一头雾水。 工程师不是第一个知道何时发生中断&#xff0c;而是只会发现客户或利益相关者何时抱怨“网站滞后”或 503 页面过多。 不幸的是&#xff0c;这导致了同样的错误反复出现&a…