官术网_书友最值得收藏!

2.3.2 應用軟件安裝與卸載

在Loongnix操作系統中,應用軟件的安裝主要有3種方式:通過apt命令安裝,通過deb包安裝,以及源代碼安裝。

1.通過apt命令安裝

下面將通過使用apt命令安裝cmake軟件包的示例來介紹安裝過程。使用“apt list cmake”命令和“apt show cmake”命令查看cmake軟件包的信息。

:~$ apt list cmake
正在列表... 完成
cmake/Debian 3.13.4-1.lnd.2 loongarch64
:~$ apt show cmake
Package: cmake
Version: 3.13.4-1.lnd.2
Priority: optional
Section: devel
Maintainer: Debian CMake Team <pkg-cmake-team@lists.alioth.debian.org>
Installed-Size: 16.4 MB
Depends: cmake-data (= 3.13.4-1.lnd.2), procps, libarchive13 (>= 3.0.4), libc6 (>= 2.28), libcurl4 (>= 7.16.2), libexpat1 (>= 2.0.1), libgcc1 (>= 1:3.0), libjsoncpp1 
(>= 1.7.4), librhash0 (>= 1.2.6), libstdc++6, libuv1 (>= 1.11.0), zlib1g (>= 1:1.2.3.3) Recommends: gcc, make Suggests: cmake-doc, ninja-build Homepage: https://cmake.org/ Download-Size: 3,078 KB APT-Sources: http://pkg.loongnix.cn/loongnix DaoXiangHu-stable/main loongarch64 Packages Description: cross-platform, open-source make system CMake is used to control the software compilation process using

使用“sudo apt install cmake”命令安裝cmake軟件包,安裝步驟如下。使用“cmake --version”命令查看cmake軟件包的版本時,若顯示cmake軟件包的版本則表示安裝成功。

:~$ sudo apt install cmake
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
建議安裝:
  cmake-doc ninja-build
下列【新】軟件包將被安裝:
  cmake
升級了0個軟件包,新安裝了1個軟件包,要卸載0個軟件包,有225個軟件包未被升級。
需要下載0 B/4,792 KB的歸檔。
解壓縮后會消耗16.4 MB 的額外空間。
您希望繼續執行嗎? [Y/n] y
正在選中未選擇的軟件包 cmake。
(正在讀取數據庫 ... 系統當前共安裝有285979個文件和目錄。)
準備解壓 .../cmake_3.13.4-1.lnd.2_loongarch64.deb  ...
正在解壓cmake-data (3.13.4-1.lnd.2) ...
正在設置cmake (3.13.4-1.lnd.2) ...
正在處理用于man-db (2.8.5-2.1) 的觸發器 ...
:~$ cmake --version
cmake version 3.13.4
 
CMake suite maintained and supported by Kitware (kitware.com/cmake).

使用“sudo apt remove cmake”命令卸載剛剛安裝的cmake軟件包。

:~$ sudo apt remove cmake
[sudo] zzx的密碼:
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
下列軟件包是自動安裝的并且現在不需要了:
  cmake-data librhash0 libuv1
使用'sudo apt autoremove'來卸載它(它們)。
下列軟件包將被【卸載】:
  cmake
升級了0個軟件包,新安裝了0個軟件包,要卸載1個軟件包,有225個軟件包未被升級。
解壓縮后將會空出16.4 MB的空間。
您希望繼續執行嗎?[Y/n] y
(正在讀取數據庫 ... 系統當前共安裝有289304個文件和目錄。)
正在卸載cmake (3.13.4-1.lnd.2) ...
正在處理用于man-db (2.8.5-2.1) 的觸發器 ...
:~$ cmake --version
bash: /usr/bin/cmake: 沒有那個文件或目錄

使用“sudo apt autoremove cmake”命令自動卸載不使用的軟件包。

:~$ sudo apt autoremove cmake
[sudo] zzx的密碼:
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
軟件包cmake未安裝,所以不會被卸載
下列軟件包將被【卸載】:
  cmake-data librhash0 libuv1
升級了0個軟件包,新安裝了0個軟件包,要卸載3個軟件包,有225個軟件包未被升級。
解壓縮后將會空出7,942 KB的空間。
您希望繼續執行嗎? [Y/n] y
(正在讀取數據庫 ... 系統當前共安裝有289304個文件和目錄。)
正在卸載cmake-data (3.13.4-1.lnd.2) ...
正在卸載librhash0:loongarch64 (1.3.8-1.lnd.2) ...
正在卸載libuv1:loongarch64 (1.24.1-1+deb10u1.lnd.2) ...
正在處理用于man-db (2.8.5-2.1) 的觸發器 ...
正在處理用于libc-bin (2.28-10.lnd.32) 的觸發器...


2.通過deb包安裝

下面我們以安裝搜狗輸入法為例來演示如何通過deb包安裝應用軟件。先在瀏覽器中直接打開搜狗輸入法的官網,下載deb包。可以在GUI中安裝deb包,也可以在終端中執行“sudo dpkg–i×××.deb”命令來安裝。在GUI中安裝deb過程如下。

找到下載的deb包,右擊鼠標,在彈出的快捷菜單中選擇“使用其他程序打開”,在打開方式中選擇“軟件包安裝器”,將deb包拖曳到龍芯軟件包安裝器中,此時系統會提示輸入密碼授權完成軟件安裝。搜狗輸入法安裝成功如圖2-16所示。

圖2-16 搜狗輸入法安裝成功

此時,可以使用搜狗輸入法輸入中文。

:~$ 搜狗輸入法安裝成功^C
:~$ 現在可以輸入中文了^C

龍芯還提供了龍芯應用合作社網站,這個網站提供了大量熱門軟件的deb包,用戶可以方便、快捷地下載并安裝這些軟件。這與我們在Windows操作系統中安裝軟件的體驗非常相似,因此用戶無須學習新的操作方法便可很快上手。

3.源代碼安裝

一般來說,我們可以在終端中使用“sudo apt install git”命令來安裝Git,然后通過使用“git --version”命令來檢查Git是否已經安裝成功,如果安裝成功則會輸出當前安裝的Git版本號。不過,使用這種方式安裝的Git版本較舊,可能不支持一些新的git命令,例如restore命令。因此,為了更好地學習和使用Git,我們需要及時下載Git源代碼進行編譯、安裝,以確保擁有最新版本的Git。

首先,我們需要使用“git --version”命令檢查系統是否已經安裝了Git。如果已經安裝了舊版本的Git,則可以使用“sudo apt-get remove git”命令刪除已有的Git,并再次使用“git --version”命令來檢查Git是否已被成功刪除。

在編寫本書時,最新的Git版本為2.39.2。我們可以從Git官網上下載該版本的源代碼,并將下載的Git安裝包解壓縮后移動到/usr/src/目錄下,然后進入/usr/src/git-2.39.2/文件夾,在終端中執行“sudo make configure”命令進行配置。

接下來,我們需要使用“./configure prefix=/usr/local/git/”命令配置Git的安裝路徑,然后使用“sudo make && sudo make install”命令編譯并安裝。為了將git命令添加到bash的環境變量中,以便用戶可以直接在終端中執行git命令,我們可以使用“sudo gedit /etc/profile”命令打開profile配置文件,并在最后一行添加“export PATH=$PATH:/usr/local/git/bin”命令。最后,使用“source /etc/profile”命令使profile配置文件立即生效。執行“Git --version”命令,如果輸出的Git版本號為2.39.2,即可確認Git已經安裝成功并且是最新版本。

主站蜘蛛池模板: 三原县| 东兰县| 紫云| 灵寿县| 清远市| 漯河市| 贵溪市| 丹棱县| 瓦房店市| 微博| 平乐县| 郎溪县| 曲松县| 合川市| 上犹县| 通州区| 谷城县| 宽城| 灵川县| 泰兴市| 罗江县| 唐山市| 广州市| 庄河市| 信宜市| 哈密市| 普宁市| 武定县| 闵行区| 治县。| 工布江达县| 连平县| 利川市| 武威市| 辽阳市| 新郑市| 曲水县| 车致| 呼和浩特市| 平和县| 遂川县|