日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

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

發(fā)布時(shí)間:2024/1/8 Ubuntu 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu怎么知道去哪找安装软件? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前面講了Ubuntu的文件目錄結(jié)構(gòu),我們一方面要知道的是軟件往哪兒安裝或者能知道軟件到了哪兒,另外也要知道Ubuntu怎么安裝軟件,是從硬盤上的安裝文件還是從網(wǎng)上的資源安裝,尤其好奇的是用戶安裝的時(shí)候輸入命令,Ubuntu怎么就知道去哪找這個(gè)軟件呢?下面對(duì)于Ubuntu的幾種安裝方式說一下。

1.Ubuntu Software安裝

APP商店安裝軟件其實(shí)跟手機(jī)APP安裝一下,從系統(tǒng)的應(yīng)用商店里面找軟件,然后安裝到系統(tǒng)里面,Ubuntu發(fā)展也是要應(yīng)用到移動(dòng)端的,我們看看商店里面怎么安裝。拿一款文本編輯器從商店安裝實(shí)例一下。

?

?

?

?

Ubuntu的默認(rèn)軟件管理工具將從Ubuntu 20.04開始成為預(yù)提供的Snap應(yīng)用程序,但是現(xiàn)有Snap版本的計(jì)算器、字符和日志將會(huì)被恢復(fù)到他們的repo版本。

需要明確的是:這不是一個(gè)新的應(yīng)用商店。它與目前發(fā)布的Ubuntu軟件商店是一樣的,并且仍然基于GNOME軟件。它只是打包為Snap應(yīng)用程序。

Snap是一個(gè)全新的軟件包架構(gòu),但是同樣也比其它的軟件包大很多。

什么是Snap,snap安裝包是Canonical公司發(fā)布的全新的軟件包管理方式,它類似一個(gè)容器擁有一個(gè)應(yīng)用程序所有的文件和庫(kù),各個(gè)應(yīng)用程序之間完全獨(dú)立。所以使用snap包的好處就是它解決了應(yīng)用程序之間的依賴問題,使應(yīng)用程序之間更容易管理。但是由此帶來的問題就是它占用更多的磁盤空間。

snap應(yīng)用可以安裝同樣一個(gè)軟件的不同版本(比如一個(gè)安裝Python 2.7,另外一個(gè)應(yīng)用安裝Python 3.3)而不造成任何的干擾.理論上一個(gè)snap應(yīng)用可以安裝到任何一個(gè)Linux的發(fā)行版上,因?yàn)樗灰蕾囉诓僮飨到y(tǒng)及其發(fā)布版本.

Snap的安裝包擴(kuò)展名是.snap,類似于一個(gè)容器,它包含一個(gè)應(yīng)用程序需要用到的所有文件和庫(kù)(snap包包含一個(gè)私有的root文件系統(tǒng),里面包含了依賴的軟件包)。它們會(huì)被安裝到單獨(dú)的目錄;各個(gè)應(yīng)用程序之間相互隔離。使用snap有很多好處,首先它解決了軟件包的依賴問題;其次,也使應(yīng)用程序更容易管理。

利用ubuntu20.04 software(app store)安裝的應(yīng)用程序,放置到“/snap"目錄下,而不是安裝到/usr/local目錄下,上面提到了計(jì)算器等仍然采用opt安裝的deb格式文件。

?

?這個(gè)是不能用ubuntu software進(jìn)行移除的。

?

?

?

二、apt-get install 安裝

這種方式因?yàn)闆]有圖形化界面,那么就要首先面臨一個(gè)問題,要知道自己下載啥、什么版本,那么用命令怎么實(shí)現(xiàn)?

比如我想安裝tomcat,但是我又不知道ubuntu里面有哪些版本,也不知道都需要裝什么,但是我能確認(rèn)我裝的是tomcat,那么我就可以用搜索命令:例如:apt-cache search tomcat,這樣我就會(huì)得到以下的結(jié)果:

這里面有個(gè)問題,這些搜索結(jié)果從哪來的呢,Ubuntu從哪下載這些軟件呢?其實(shí)軟件源這個(gè)在前面更新的時(shí)候說了,其實(shí)通過設(shè)置-軟件更新里面看到

?

?

?要從這些源里面去查詢,但是......你想過沒有從軟件源里查肯定很慢,其實(shí)是從當(dāng)你更新軟件源的時(shí)候生成的緩存里面查詢,并不是直接從網(wǎng)絡(luò)服務(wù)器里面查詢,所以你更換了軟件源之后都有個(gè)reload來更新本地軟件倉(cāng)庫(kù)緩存,這個(gè)緩存應(yīng)該在兩個(gè)bin文件里面,另外以安裝的或安裝過的在archives目錄里面,這就解釋了我這邊文章題目要問的問題。

用apt-cache search能夠查到,但是如果在archive里面沒有緩存過的話,如果斷網(wǎng)你用apt-cache search從緩存里面查詢出來是可以的,但是用apt-get install是安裝不了的,不信的可以試試啊。

源地址文件是/etc/apt/sources.list文件,這個(gè)文件在Ubuntu20.04里面是可以雙擊打開的,打開的就是我們?cè)O(shè)置里面看到的更新界面。

我們用文本編輯器打開它看看,里面確實(shí)是界面上顯示的軟件源。

?

這個(gè)軟件源是可以添加本地源的,修改/etc/apt/sources.list來使用本地源,在第一行上添加(如果你是完整的本地源,保留了文件夾結(jié)構(gòu))deb file:///var/packages/ hasty main universe multiverse或者deb file:///var/ packages/注意斜杠和空格!要不然這里是一個(gè)坑這樣的話apt-get的時(shí)候會(huì)優(yōu)先使用本地源,本地源不在的時(shí)候會(huì)繼續(xù)照sources.list里頭的源的順序下載。打開終端,輸入#apt-get update(修改了sources.list文件之后一定要執(zhí)行一下這個(gè)命令)以更新本地的軟件包列表然后可以用apt-get install命令安裝本地源中含有的軟件包了。通過GUI上去relaod更新本地源應(yīng)該也是可以的(沒試,有興趣的試試)。

輸入goldendict看看

用apt-get install安裝,會(huì)告訴權(quán)限不夠,sudo一下即可?

?

從鏡像里獲取文件

?

安裝完了,輸入goldendict即可啟動(dòng)該軟件?

?

這種方式安裝的軟件在/usr/bin目錄下

?

三、deb軟件包安裝

我先從ubuntu里面帶的firefox下載個(gè)網(wǎng)易云音樂,不過好像最新版為ubuntu18.04的,先安裝試試看。

?

?用apt install安裝deb文件

運(yùn)行網(wǎng)易云音樂看看

?

雖然報(bào)了個(gè)錯(cuò),但還是調(diào)起來了。這種方式安裝的程序在/opt里面存放

?

?

?

總結(jié)

以上是生活随笔為你收集整理的Ubuntu怎么知道去哪找安装软件?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。