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已经安装成功并且是最新版本。