-
2021-09-24 14:43:07
解决ubuntu软件中心无法安装软件的方法
当用ubuntu软件下载中心安装某个软件的时
比如我安装typora的时候报错“unable to install typora: status-code=409 kind=snap-change-conflict message=snap"typora"has "install-snap"change in progress
不用担心,打开终端,查看当前的状态
:~$ snap changes ID Status Spawn Ready Summary 1 Done 2021-02-10 tomorrow at 01:05 CST Initialize system state 3 Error today at 09:39 CST today at 09:49 CST Install "clion" snap from "latest/stable" channel 4 Done today at 09:49 CST today at 09:52 CST 自动刷新 5 个 snap 5 Done today at 09:53 CST today at 10:05 CST Install "clion" snap 6 Doing today at 14:24 CST - Install "typora" snap from "latest/stable" channel 2 Done tomorrow at 01:05 CST today at 09:09 CST Initialize device
找到正在安装的typora,其ID为6,把他强制关闭。注意,只能关闭status为“Doing”的项目
:~$ snap abort 6
可以再次使用软件中心安装,如果还是报错如上,那么abort这个项目,使用snap在命令行安装
:~$ snap install --classic typora
我之前使用同样的方法安装了clion,但是用snap安装typora的时候很慢一直在跑,不知道司马原因。所以最后用apt安装的typora,
更多相关内容 -
ubuntu 软件商店不见了
2021-08-17 22:54:21启动器和应用程序中都找不到Ubuntu Software 如何解决? 如果是情况1,直接到应用程序中右键软件商店的图标 Add to Favorites 如果是情况2,说明软件商店被卸载,需要重装,为此在终端中输入 sudo snap ... -
配置Ubuntu软件源
2018-10-14 20:20:17Ubuntu系统的软件源就是指Ubuntu系统的软件更新管理器下载更新软件的来源,是一个软件仓库。Ubuntu系统对这个软件源的配置的信息是放在一个文本文件中的,这个文本文件的完整路径一般是/etc/apt/sources.list。这个...引子
Ubuntu系统的软件源就是指Ubuntu系统的软件更新管理器下载更新软件的来源,是一个软件仓库。Ubuntu系统对这个软件源的配置的信息是放在一个文本文件中的,这个文本文件的完整路径一般是
/etc/apt/sources.list
。这个文件控制着Ubuntu更新下载软件的来源,通过修改这个文件,我们便可以修改本Ubuntu系统的软件源。有的时候,Ubuntu官方的源可能因为网络问题访问不到,这个时候,可以把软件源配置为国内的Ubuntu软件仓库镜像站点。
方法
-
备份配置文件,由于本操作需要管理员权限,需要用
sudo
。sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
-
获取Ubuntu系统发布版本的代号,不同发布版本代号配置是不一样的。
lsb_release -c
-
将
/etc/apt/sources.list
文件的内容清除,然后加入目的软件源的配置。比如拷贝如下内容,便是使用阿里的Ubuntu软件仓库镜像站点,这儿是支持Ubuntu 18的。deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse -
使用如下命令,从新配置的目的软件源更新软件列表信息到本地,由于本操作需要管理员权限,需要用
sudo
。sudo apt-get update
-
以后用
apt-get
安装或者更新软件,便会从新配置的软件源下载。
延伸
Ubuntu系统的软件管理方式与Windows不太一样,Windows系统下面的软件,一般没什么第三方依赖(大多数时候只对操作系统的库有依赖),所以Windows下面的软件一般以安装包的方式提供,安装一般都比较顺利。
而Ubuntu系统,这种基于Linux的系统,上面的软件多是开源软件,开源软件之间的依赖比较严重,所以以安装包的方式单独提供,在给小白或者初级用户去安装时,往往会碰壁,碰一鼻子灰也还是安装不了。
所以才发展到了这种以仓库的方式来提供软件,操作系统方管理这个仓库,他们会管理这些软件的依赖,并提供相应的工具来从远程仓库下载安装更新软件。只用一个命令,便自动把软件安装上了,有依赖会自动分析依赖并把依赖的软件一并安装或者更新。这样大大方便了用户,提高了软件安装简易度。而连接远程的仓库和本地的工具的便是这个软件源配置文件。
Ubuntu系统的软件源配置文件中的条目,一般是如下格式:
deb或deb-src URL Ubuntu发行版仓库类别 软件类别1 软件类别2 ···
其中,各部分意义如下:
-
第1部分可以是deb或者deb-src,deb指这是一个二进制的仓库,deb-src指这是一个源代码的仓库。
-
第2部分是一个URL地址,这儿一般是一个http协议的地址,也可是一个ftp协议的地址或者file协议(比如从本地光盘搭建的仓库)的地址。
-
第3部分是Ubuntu系统发行版仓库类别,与仓库中的文件夹是对应的,一般是以发行版的代号组成的几种固定类别:
代号:该发行版主要的仓库。
代号-security:该发行版的重要的安全更新的仓库。
代号-updates:该发行版的推荐的更新的仓库。
代号-proposed:该发行版的提前释放出的更新的仓库,这类更新一般是带公测性质的,可能不太稳定,有点类似开发者预览版本。
代号-backports:该发行版的不支持的更新的仓库。(这儿我也不清楚是何种性质的) -
第4部分及之后的是指仓库中软件的类别,与仓库中的文件夹是对应的,一般是固定的如下几类:
main:官方支持的免费开源的软件。
universe:社区维护的免费开源的软件。
multiverse:有版权和合法性问题的软件。
restricted:设备的专有驱动。
关于Ubuntu软件源的更深入介绍,可以参考链接:新手初解apt的源。
-
-
详解Ubuntu软件源
2018-12-16 21:02:23新手学Ubuntu的时候,一般不知道什么是源,但源又是Ubuntu下常用到的东西。...源,在Ubuntu下,它相当于软件库,需要什么软件,只要记得正确的软件名就可以用命令安装:sudo apt-get install 软件名 例如:...转自:https://www.jianshu.com/p/57a91bc0c594
新手学Ubuntu的时候,一般不知道什么是源,但源又是Ubuntu下常用到的东西。因此,本文就详细介绍一下Ubuntu 源。
当然小编我也需要在巩固巩固
什么是软件源?
源,在Ubuntu下,它相当于软件库,需要什么软件,只要记得正确的软件名就可以用命令安装:sudo apt-get install
软件名
例如:你要安装gcc软件,那么你就可以再终端中输sudo apt-get install gcc
,这样就能帮你装好gcc软件,如果源里没有这个软件时,此命令就没法完成。
当然,如果你要删除软件时,可以再终端中输入:sudo apt-get remove
软件名Ubuntu 中安装软件的方式:
在 Ubuntu 中软件安装的方式和 Windows 系统中双击 exe 文件的傻瓜式软件安装的方式有很大的不同,它主要可以分为下面三种安装方式:
- 通过 apt 包管理工具从软件源中安装
- 通过 deb 格式的软件包安装
- 从软件源码手动编译安装
通过软件源安装软件的原理:
其实通过软件源安装软件的原理非常简单,Ubuntu 系统中自带了一个名为 apt的软件包管理工具,它的主要功能就是负责 Ubuntu 系统中所有软件包的管理,包括从软件源中下载软件,卸载系统中已经安装的软件等。而每当我们通过 sudo apt-get install <package-name>命令去安装一个软件时,apt 包管理工具就会从系统中一个叫做源列表的文件中去读取软件源的网址信息,查找可以包含该软件的软件源的网址,然后就从这个网址上把指定的软件给下载下来,然后由 apt 包管理工具在本地进行一些解压和安装的其他操作。
软件源的分类:
在 Ubuntu 中软件源其实还细分为下面两种:
- Ubuntu 官方软件源
- PPA 软件源
Ubuntu 官方软件源:
Ubuntu 官方软件源中包含了 Ubuntu 系统中所用到的绝大部分的软件,它对应的源列表
是 /etc/apt/sources.list。在这个文件中,记录了 Ubuntu 官方源的地址,基本格式内容如下所示:
这里我使用了 http://mirrors.zju.edu.cn
镜像地址,它其实和 Ubuntu 官方的镜像是相同的,我这里做了替换主要是为了加快 apt 安装和更新软件源的速度,毕竟学校里的内网速度还是相当不错的。PPA 软件源:
以前我一直不明白既然有了官方的软件源,为什么还多出了一个 PPA 软件源,统一用 Ubuntu 官方源不是挺好吗?
直到在网上看了有关有关 PPA 的介绍后,我才了解了它的真正用途。PPA 源出现的背景是因为系统自带的源是很有限的,我们肯定需要一些其他的软件包然而如果是直接下载deb格式的文件的话,又不能获取到更新和维护,所以这就用到了十分重要的 PPA 源了。
所谓 PPA 源,就是指 “Personal Package Archives” ,也就是个人软件包集。这其实是一个网站,即-launchpad.net。Launchpad 是 Ubuntu 母公司 Canonical 有限公司所架设的网站,是一个提供维护、支援或联络 Ubuntu 开发者的平台。由于不是所有的软件都能进入 Ubuntu 的官方的软件库,launchpad.net 提供了 PPA,允许开发者建立自己的软件仓库,自由的上传软件。供用户安装和查看更新。
如何为Ubuntu 替换 和 添加软件源?
为什么要替换系统默认的官方软件源?
如果你是一个程序员,那么我觉得我回答这个问题会显得很白痴,但是如果你是一个 Ubuntu 小白用户,我觉得我还是有必要和大家解释下这个原因:这时因为 Ubuntu 的官方软件源的服务器是在国外,而从我们中国访问国外的网站都必须先经过一堵“墙”来验证这个网站是否可以访问,另外一个原因就是服务器在国外,距离远了,访问的速度当然没有直接访问国内的网站快。正是由于这种的访问检查和网络传输距离问题,导致我们通常访问 Ubuntu 官方软件源的速度很慢。
那么有什么好的方法来解决访问 Ubuntu 官方软件源速度慢的问题吗?
当然啦!就是下面就要介绍的替换官方软件源的方法。如何替换系统默认的官方软件源?
为了解决上面提到的这个问题,在我们国内有许多学校和公司的镜像网站都对 Ubuntu 的官方软件源进行了镜像备份,并且定期地进行同步更新,而国内访问这些镜像网站的速度都要比直接访问 Ubuntu 官方镜像源要快地多,所以我们只要将 Ubuntu 官方软件源的网址替换成国内的 Ubuntu 软件源镜像网站的网址就可以达到加速的目的了。
前面我已经介绍过 Ubuntu 官方软件源对应的源列表
是 /etc/apt/sources.list,我们只要对这个文件中内容进行替换就可以了,例如我自己电脑上使用就是浙江大学开源镜像网站上的软件源,如下所示:deb [arch=amd64] http://mirrors.zju.edu.cn/ubuntu trusty main universe restricted multiverse deb [arch=amd64] http://mirrors.zju.edu.cn/ubuntu trusty-security main universe restricted multiverse deb [arch=amd64] http://mirrors.zju.edu.cn/ubuntu trusty-updates main universe restricted multiverse deb [arch=amd64] http://mirrors.zju.edu.cn/ubuntu trusty-backports main universe restricted multiverse deb-src [arch=amd64] http://mirrors.zju.edu.cn/ubuntu trusty main universe restricted multiverse deb-src [arch=amd64] http://mirrors.zju.edu.cn/ubuntu trusty-security main universe restricted multiverse deb-src [arch=amd64] http://mirrors.zju.edu.cn/ubuntu trusty-updates main universe restricted multiverse deb-src [arch=amd64] http://mirrors.zju.edu.cn/ubuntu trusty-backports main universe restricted
如果你要的软件没有,那么可以通过添加一些软件较为齐全的源来解决,也就是放入更多的软件到软件库中。
在终端输入sudo gedit /etc/apt/sources.list
(文件 etc apt sources list是一个普通可编辑的文本文件,保存了ubuntu软件更新的源服务器的地址。)
sources.list就是添加源的文件,只要把你在网上找到的源地址加在最后一行就行了,然后保存。回到终端下,更新一下软件列表,输入:sudo apt-get update
平时,如果你的源下载速度不快,你也可以通过此种方式更新源,去获取更快速度的源下面我也贴出一个汇总了我们国内常用开源镜像站点的信息,你们可以到这些地方去获取 Ubuntu 软件源的源列表:国内开源镜像站点汇总。
注意:我推荐你在选择开源镜像站点,首先去 ping 一下你到这个站点看一下网络速度,选择一个比较快的站点就好。
如何添加 PPA 软件源
添加 PPA 软件源的命令:
sudo add-apt-repository ppa:user/ppa-name
删除 PPA 软件源的命令:sudo add-apt-repository --remove ppa:user/ppa-name
例如,我们想要添加一个 Wireshark
软件的 PPA 源,我们可以根据它官网上提供的命令来进行添加,如下图所示:
当我们添加完 PPA 源之后,系统就会在 /etc/apt/sources.list.d/ 文件夹里创建了两个文件:Paste_Image.png
我们再来打开一下 wireshark-dev-stable-trusty.list
文件看看里面的内容是什么:deb http://ppa.launchpad.net/wireshark-dev/stable/ubuntu trusty main # deb-src http://ppa.launchpad.net/wireshark-dev/stable/ubuntu trusty main
哈哈~原来文件里就是添加了一个跟软件源一模一样的东西,他们的作用殊途同归啊。我想这其实是 Ubuntu 为了分辨官方的源和第三方的源才设计成在sources.list 和 sources.list.d/这两个地方中存储软件源信息。因为第三方的源毕竟不太可信,如果随便更新的话可是会出事情的。
添加ppa 源:
sudo add-apt-repository ppa:zeal-developers/ppa
-
Ubuntu软件商店下载速度慢
2021-03-09 13:47:12换源 参考链接:https://blog.csdn.net/jfhkd2012/article/details/50912757 -
ubuntu软件下载安装中心
2019-07-11 11:08:23https://launchpad.net/ -
Ubuntu软件中心不显示软件解决办法
2020-02-18 08:49:3218.04版本的Ubuntu有的会出现软件中心打开是没有软件,空白的,如图所示: 有效解决办法: 终端输入: sudo apt update sudo apt upgrade sudo systemctl reboot -
解决ubuntu软件商店无法安装软件提示snap问题
2021-01-10 14:59:16问题描述: 1、这个问题的原因是我们之前安装软件的时候没有安装完成就推出软件商店了,他已经安装了,只是没有安装完成而以,错误如图: 解决办法: ...然后再去ubuntu软件商店中点击安装就可以了。 ... -
Ubuntu软件中心打不开的解决方法
2016-07-15 20:52:14原 ubuntu软件中心打不开No module named ‘apt_pkg’ hotea hotea 发布时间: 2013/04/12 23:01 阅读: 2175 收藏: 2 点赞: 2 评论: 0 故事的起源:最近看了《黑客与画家》,决定要学个动态语言,但lisp难点,ruby... -
ubuntu 软件安装目录查询
2018-07-30 10:06:18如果是dpkg安装的: 查看dpkg的帮助。...ii sogoupinyin 就是已经安装的软件,这里只匹配到了一个软件,另外一种就是: rc则表示已经被删除,但配置文件还存在. 通过模糊匹配查找到 sogoupinyin的全名,然后 ... -
Ubuntu 软件中心不显示软件解决办法
2017-11-17 11:36:52终端执行: sudo apt update sudo apt upgrade sudo systemctl reboot -
ubuntu软件商店提示has install-snap change in progress问题
2019-03-25 23:41:06在ubuntu软件商店安装软件时忽然报错: cannot install “chromium”: snap “chromium” has “install-snap” change in progress cannot install “electronic-wechat”: snap “electronic-wechat” has ... -
ubuntu软件源更新不了,解决方法
2017-01-22 23:23:14ubuntu软件源更新不了,可以通过更换软件源来解决。 -
ubuntu软件安装的几种方式总结
2018-09-20 11:16:17以默认支持这种软件安装方式,当下载到一个 deb 格式的软件后,在终端输入这 个命令就能安装: sudo dpkg -i *.deb 2、编译安装方式 (小贴士:使用编译安装前,需要先建立编译环境,使用以下命令建立基本的编译环境: sudo ... -
ubuntu 软件的更新及解决软件中心自己无法打开
2017-03-18 07:07:00sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install --reinstall software-center 转载于:https://www.cnblogs.com/zhenfei/p/6570330.html -
Ubuntu软件界面显示不全
2018-05-09 16:05:52Ubuntu软件界面显示不全 利用虚拟机VMware安装Ubuntu环境之后,在Ubuntu中进行试验操作,经常出现界面显示不全的现象。 曾做过以下尝试: 安装VMware tool工具,网上自行百度安装方法; 在命令窗口利用代码增加... -
ubuntu软件中心打不开解决办法
2017-06-06 22:01:51sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install --reinstall software-center -
ubuntu软件安装到一半异常中断后,如何再次安装
2019-06-25 21:05:32ubuntu安装软件时有时候会直接卡死,无奈之下只可以强制关闭 再次安装时发现 "snapd conflict" 其实是后台还在运行,无法再次安装,就算重新开机也没用 解决方法: 第一步:snap changes 然后观察那个是处于 “doing” ... -
ubuntu软件安装在哪里/安装位置
2021-12-23 18:19:53用ubuntu 安装软件的方式比较多,可以图形界面用系统的软件中心安装,可以像window一样自己去网上下载来安装,也可以用 apt-get install 安装(其实是 dpkg 软件包管理器),但是,安装后的软件到底在哪里?... -
Ubuntu卸载软件
2021-12-04 11:50:43在Ubuntu收藏栏中打开软件中心,在已安装的软件中找到要卸载的软件,点击“移除”按钮即可。 提示:需要输入用户密码。 2、在终端中卸载 2.1、找到软件 有些软件在“软件中心”中是找不到的。还是需要用终端... -
Ubuntu软件源
2017-09-27 02:36:49新手学Ubuntu的时候,一般不知道什么...源,在Ubuntu下,它相当于软件库,需要什么软件,只要记得正确的软件名就可以用命令安装: sudo apt-get install 软件名 例如:你要安装gcc软件,那么你就可以再终端中输sudo apt-get in -
Ubuntu 如何更换软件源
2022-01-29 01:26:14更换国内镜像源可以使 Ubuntu 的第三方软件包的下载速度大步提升,这里以更换为阿里源为例: 1、进入阿里源官方镜像站:https://developer.aliyun.com/mirror/ 2、点击 Ubuntu 进入 3、进去后会有 Ubuntu 各版本的... -
Ubuntu软件更新过程中系统提示网络连接失败
2015-10-28 12:31:20更新的时候总是提示网络连接有问题,而我的网络连接是没有问题的,可以浏览各种网页,就是更新不了软件包图片说明]... -
Ubuntu 更新软件命令
2021-08-26 15:45:25Ubuntu 更新软件命令 -
Ubuntu软件中心的完全启用
2017-08-09 20:53:43新安装的Ubuntu英文版如果不做配置是无法使用Ubuntu软件中心下载或安装软件的,本文就简单介绍一下安装完Ubuntu后该做哪些配置才能完全启用Ubuntu软件中心。 安装完Ubuntu后我们要对整个系统做一次更新,补充必要... -
更改Ubuntu软件源,解决下载缓慢问题
2016-11-08 17:20:53由于安装的Ubuntu Server 16.04.1 LTS是英文版的,软件源就默认都是 us.archive.ubuntu.com(英国) 的,所以很慢。 # deb cdrom:[Ubuntu-Server 16.04.1 LTS _Xenial Xerus_ - Release amd64 (20160 -
ubuntu软件源更新及其中会遇到的各种问题(以下ID的密钥没有可用的公钥)
2016-05-12 09:40:33本文转自...ubuntu如果下载软件慢,原因可能是下载源是国外或资源不多,可改变下载源地址,可按如下方法更改 打开/etc/apt/sources.list,添加以下国内软件源 deb http://m -
Ubuntu软件安装与卸载
2018-10-10 08:56:52在Ubuntu中安装软件和Windows系统中双击exe文件安装软件的方式有很大的不同,在Ubuntu中主要分为以下四种软件安装的方式: 直接解压gzip等压缩格式文件 通过deb格式的离线软件包安装 通过apt-get包管理器从软件源中... -
Ubuntu更新软件源
2020-12-28 16:45:471.更换 Ubuntu 的软件源 打开系统设置,点击软件和更新, 输入密码, 选择清华大学源即可。 2.执行命令 ctrl+alt+t,打开终端,输入命令: sudo apt-get update #更新源,换源后必须执行 sudo apt-get dist-... -
Ubuntu配置软件源
2020-06-29 11:21:10Ubuntu系统通过终端安装软件时,要去国外的服务器下载,速度非常的慢。 解决方法: 我们可以将系统设置的软件源更改为国内的镜像源,下载速度会非常的快。 具体步骤: 1. 系统设置>>软件和更新>>点击...