Ubuntu怎么知道去哪找安装软件?

前面讲了Ubuntu的文件目录结构,我们一方面要知道的是软件往哪儿安装或者能知道软件到了哪儿,另外也要知道Ubuntu怎么安装软件,是从硬盘上的安装文件还是从网上的资源安装,尤其好奇的是用户安装的时候输入命令,Ubuntu怎么就知道去哪找这个软件呢?下面对于Ubuntu的几种安装方式说一下。

1.Ubuntu Software安装

APP商店安装软件其实跟手机APP安装一下,从系统的应用商店里面找软件,然后安装到系统里面,Ubuntu发展也是要应用到移动端的,我们看看商店里面怎么安装。拿一款文本编辑器从商店安装实例一下。

 

 

 

 

Ubuntu的默认软件管理工具将从Ubuntu 20.04开始成为预提供的Snap应用程序,但是现有Snap版本的计算器、字符和日志将会被恢复到他们的repo版本。

需要明确的是:这不是一个新的应用商店。它与目前发布的Ubuntu软件商店是一样的,并且仍然基于GNOME软件。它只是打包为Snap应用程序。

Snap是一个全新的软件包架构,但是同样也比其它的软件包大很多。

什么是Snap,snap安装包是Canonical公司发布的全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。所以使用snap包的好处就是它解决了应用程序之间的依赖问题,使应用程序之间更容易管理。但是由此带来的问题就是它占用更多的磁盘空间。

snap应用可以安装同样一个软件的不同版本(比如一个安装Python 2.7,另外一个应用安装Python 3.3)而不造成任何的干扰.理论上一个snap应用可以安装到任何一个Linux的发行版上,因为它不依赖于操作系统及其发布版本.

Snap的安装包扩展名是.snap,类似于一个容器,它包含一个应用程序需要用到的所有文件和库(snap包包含一个私有的root文件系统,里面包含了依赖的软件包)。它们会被安装到单独的目录;各个应用程序之间相互隔离。使用snap有很多好处,首先它解决了软件包的依赖问题;其次,也使应用程序更容易管理。

利用ubuntu20.04 software(app store)安装的应用程序,放置到“/snap"目录下,而不是安装到/usr/local目录下,上面提到了计算器等仍然采用opt安装的deb格式文件。

 

 这个是不能用ubuntu software进行移除的。

 

 

 

二、apt-get install 安装

这种方式因为没有图形化界面,那么就要首先面临一个问题,要知道自己下载啥、什么版本,那么用命令怎么实现?

比如我想安装tomcat,但是我又不知道ubuntu里面有哪些版本,也不知道都需要装什么,但是我能确认我装的是tomcat,那么我就可以用搜索命令:例如:apt-cache search tomcat,这样我就会得到以下的结果:

这里面有个问题,这些搜索结果从哪来的呢,Ubuntu从哪下载这些软件呢?其实软件源这个在前面更新的时候说了,其实通过设置-软件更新里面看到

 

 

 要从这些源里面去查询,但是......你想过没有从软件源里查肯定很慢,其实是从当你更新软件源的时候生成的缓存里面查询,并不是直接从网络服务器里面查询,所以你更换了软件源之后都有个reload来更新本地软件仓库缓存,这个缓存应该在两个bin文件里面,另外以安装的或安装过的在archives目录里面,这就解释了我这边文章题目要问的问题。

用apt-cache search能够查到,但是如果在archive里面没有缓存过的话,如果断网你用apt-cache search从缓存里面查询出来是可以的,但是用apt-get install是安装不了的,不信的可以试试啊。

源地址文件是/etc/apt/sources.list文件,这个文件在Ubuntu20.04里面是可以双击打开的,打开的就是我们设置里面看到的更新界面。

我们用文本编辑器打开它看看,里面确实是界面上显示的软件源。

 

这个软件源是可以添加本地源的,修改/etc/apt/sources.list来使用本地源,在第一行上添加(如果你是完整的本地源,保留了文件夹结构)deb file:///var/packages/ hasty main universe multiverse或者deb file:///var/ packages/注意斜杠和空格!要不然这里是一个坑这样的话apt-get的时候会优先使用本地源,本地源不在的时候会继续照sources.list里头的源的顺序下载。打开终端,输入#apt-get update(修改了sources.list文件之后一定要执行一下这个命令)以更新本地的软件包列表然后可以用apt-get install命令安装本地源中含有的软件包了。通过GUI上去relaod更新本地源应该也是可以的(没试,有兴趣的试试)。

输入goldendict看看

用apt-get install安装,会告诉权限不够,sudo一下即可 

 

从镜像里获取文件

 

安装完了,输入goldendict即可启动该软件 

 

这种方式安装的软件在/usr/bin目录下

 

三、deb软件包安装

我先从ubuntu里面带的firefox下载个网易云音乐,不过好像最新版为ubuntu18.04的,先安装试试看。

 

 用apt install安装deb文件

运行网易云音乐看看

 

虽然报了个错,但还是调起来了。这种方式安装的程序在/opt里面存放

 

 

 

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涛哥依旧在

你的鼓励是我最大的创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值