linux系统安装应用商店失败,在Deepin/UOS系统应用商店中安装KiCad失败的解决方法...

在Deepin/UOS系统应用商店中搜索并安装KiCad可能会提示安装失败,原因就是缺少必要的依赖包及KiCad的封装库文件。下面分享解决方法及附上Deepin系统安装KiCad5的方法。参考深度商店应用Inkscape、KiCad、MyPaint、中望CAD Linux预装版。

解决方法

在系统中通过终端执行sudo apt install kicad命令,如下所示:

taotieren@taotieren-PC:~$ sudo apt install kicad

83650e3ded2afa7cb60456b11ae607ae.png

运行KiCad就能正常启动。

Deepin/UOS系统可以通过设置Debian的backports软件源来获取最新版本KiCad。

在/etc/apt/sources.list.d/新建buster-backports.list文件:

sudo vim /etc/apt/sources.list.d/buster-backports.list

添加如下内容,保存并退出:

# /etc/apt/sources.list.d/buster-backports.list

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free

更新软件源信息:

sudo apt update

搜索Debian backports源中的KiCad:

sudo apt -t buster-backports search kicad

安装Debian backports源中的KiCad:

sudo apt -t buster-backports install kicad

212a779fb7b8dcc29001c0f4ac87445d.png

运行KiCad以查看版本信息,显示5.1.6。

附:Deepin系统安装KiCad5的方法

源内默认的版本是KiCad4,下面可以通过Debian backports源来安装KiCad5,以下是操作步骤:

1、输入命令:

sudo vim /etc/apt/sources.list.d/stretch-backports.list

2、输入文本:

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free

3、输入命令:

sudo apt update

28c35ba5508ced842cafa217188ae070.png

4、输入命令:

sudo apt install -t stretch-backports kicad kicad-doc-zh kicad-packages3d

注:该方法支持Deepin 20/15.11等版本。

Flatpak安装的命令

flatpak install --from https://flathub.org/repo/appstream/org.kicad_pcb.KiCad.flatpakref

其他Linux发行版安装方法参考

1、Ubuntu

sudo add-apt-repository --yes ppa:js-reynaud/kicad-5.1

sudo apt update

sudo apt install --install-suggests kicad

sudo apt install kicad

2、Fedora

dnf install kicad

dnf --enablerepo=updates-testing install kicad

dnf install kicad-packages3d

相关主题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/428349.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux ubantu扩展空间,ubuntu 扩展存储空间

今天解决了一个Ubuntu存储空间不足的问题。我在网上查了很多资料,都没有什么让我满意的方法。我是菜鸟级的用户,当然使用最菜的方法。以下是我的解决方案,供大家参考。方法步骤:第一步,在Ubuntu系统下,进入…

从使用到原理学习Java线程池

来源:SilenceDut http://www.codeceo.com/article/java-threadpool-learn.html线程池的技术背景 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟…

docker 镜像修改的配置文件自动还原_PVE部署LXC运行docker

PVE部署Ubuntu20.04 LXC容器用于安装docker,LXC部署完成后可以进行如下操作。1、PVE打开LXC的嵌套,不然运行docker会报错 https://lala.im/6793.htmlLXC需要勾选“无特权的容器”在创建完成后需要到“选项-签名”下勾选“嵌套”,这个主要是可…

linux下c 链接mongodb,Linux下mongoDB下载与安装

百度网盘下载:https://pan.baidu.com/s/1r0JoOtoYzJEC_HOe-NALwg 提取码:rm12 此处提供的是mongodb-linux-x86_64-4.0.11.tgz 版本java开发工具下载地址及安装教程大全,点这里。更多深度技术文章,在这里。二、安装1、上传到linux系…

oracle12 pl/sql

pl/sql块介绍 介绍 块(block)是pl/sql的基本程序单元,编写pl/sql程序实际上就是编写pl/sql块,要完成相对简单的应用功能,可能只需要编写一个pl/sql块,但是如果想要实现复杂的功能,可能需要在一个pl/sql块中嵌套其它的p…

注册登录页面代码用js判断是否填入信息_php实现登录功能

原文:https://blog.csdn.net/ccy1995414/article/details/80638685自然是从最简单的功能起步,我第一个任务选择了做一个登录操作,其实也没想象中那么简单。1.首先自然是连接和创建数据库这部分我写在model.php中$userNameroot;$passWord;$hos…

CAS单点登陆的两个原理图

最近学习CAS单点登录,所以在网上找了两张比较清晰的原理图以供参考: 【CAS浏览器请求认证序列图】 其中:* ST:Service Ticket,用于客户端应用持有,每个ST对应一个用户在一个客户端上* TGT:Tick…

java api帮助文档_JAVA的Swagger界面丑、功能弱怎么破?

在做CRMEB-JAVA开源商城系统时,我们团队用到了uni-app,也是时下比较流行的移动端开发技术,这里边就牵扯到了前后端全部分离的问题,一般在使用java开发前后端分离项目的时候,都会用到Swagger,Swagger 是一个…

C语言作业不足之处,C语言和汇编语言的优缺点分析-控制器/处理器-与非网

本文主要是关于汇编和 C 语言的相关介绍,并着重对汇编和 C 语言的不同及其编程技巧进行了详尽的阐述。汇编和 C 语言C 语言和汇编语言的区别在于他们之间优缺点几乎是相反的。C 语言和汇编语言的优缺点:以 c 来举例优点:c 的运行效率高&#…

python xlrd模块_python之xlrd模块

xlrd模块 一、xlrd模块 1、python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库,这两个适用于.xls格式有效 2、 xlrd模块安装 在cmd窗口 pip install xlrd 二、使用介绍 1、常用单元格中的数据类型 ♦ 0. empty&am…

set集合判断集合中是否有无元素_一文了解 JavaScript 中的 Set(集合)- 对 Set 的扩展...

阅读全文需要 4 分钟。主要介绍对 ES6 中的 Set 集合方法的扩展。阅读本文后,你能创建出对 Set 方法扩展,并且结合下期内容,将其发布到 NPM 中。往期回顾一文了解 JavaScript 中的 Set(集合)一文了解 JavaScript 中的 Set(集合)- 多种去重技巧…

站怎么点都是一样_老鼠被卡在轮胎里,像是被点了穴道一样:这可怎么办才好?...

从小就被灌输了一个思想:猫和老鼠是天敌,也没有想过这样根深蒂固的思想有一天会发生变化。直到有天偶然看到猫咪被老鼠吓到四处乱窜才觉得这一定理并非是永恒不变的,毕竟生活总是充满着惊喜与惊吓。来看看下面这个小故事,感受一下…

sql空字符串判断函数_access常用的内置函数

新朋友点“Office交流网“蓝字关注我们Access提供了几种类型的函数,可将这些函数分为以下几类:转换:把一个值转换为另一个。日期/时间:返回日期和/或时间值。判断检查:判断是否正确算术计算&a…

实验吧—Web——WP之 Guess Next Session

打开链接,他有给出查看原码的按钮,那么我们打开看看 在这个里面,如果GET的值等于session的就会给出flag 那么我们进行抓包改包 在输入框内随意输入一个值然后抓包 将password的值删去,并且将cookie后面的PHPsessid的值也删去&…

linux命令行提示符居中,linux命令行学习(54):修改提示符

提示符由环境变量PS1决定,所以,修改提示符就是修PS1的值。一、保存PS1原来的值以及恢复原值为了防止麻烦,在修改PS1的值之前,可以先将PS1的值保存起来,以备以后恢复。我们建立一个环境变量ps1执行命令:ps1&…

flask(精讲)

Flask 一:web框架Django和Flask本质 socket服务端 ?123wsgi: Web服务网关接口- wsgiref # Django内部内置模块- werkzeug # Flask安装完成后,内部默认已经安装好werkzeugfrom werkzeug.wrappers import Request, Respons…

c++builder 运行网站的api_04 将您的API Builder Docker映像发布到AMPLIFY运行时服务(ARS)...

「注:转载请注明出处,谢谢!」注意:请参考在线文档以获取最新信息。将APIBuilder应用程序部署到AMPLIFY Runtime Services在先前文章中,我们描述了如何轻松地使用API Builder Standalone创建微服务并将其打包为可在任何…

Android数据库 分页查询,Android之怎么使用SQLite数据库(增、删、改、查、分页等)以及ListView显示数据(转)...

由于刚接触android开发,故此想把学到的基础知识记录一下,以备查询,故此写的比较啰嗦:步骤如下:一、介绍:此文主要是介绍怎么使用android自带的数据库SQLite,以及把后台的数据用ListView控件显示…

go int64转string_go常见问题收录

本条文章记录本人在实际项目中遇到的实际问题,如有错误,欢迎指正,仅供参考!欢迎点赞收藏转发,转载请添加原链接声明哦!感谢您的支持。变量各种类型转换string转成intintstring转成int64int64, err : strcon…

mysql部门人员排序设计_MySQL数据库访问性能优化

MYSQL应该是最流行的WEB后端数据库。大量应用于PHP,Ruby,Python,Java 等Web语言开发项目中,无论NOSQL发展多么快,都不影响大部分架构师选择MYSQL作为数据存储。MYSQL如此方便和稳定,以至于我们在开发 WEB 程…