在Linux中安装软件

在 Linux 中安装软件有5种方法。

安装


使用应用商店安装

适用于自带应用商店的发行版,如 Ubuntu、Manjaro 等

在 Xubuntu 中应用商店叫“软件”,试了一下并不好用,加载很慢

使用包管理系统安装

软件包管理器是一系列工具的集合,他自动化地完成软件的安装、更新、配置和移除功能

在 Linux 中,许多软件均可以通过一行命令完成其安装,优雅而快速

与应用商店相比,使用包管理器安装需要预先知道所需软件在软件仓库中的对应包名

本教程以管理 Debian (.deb) 软件包的 dpkg以及它的前端 apt(用于 Debian 系的发行版)为例

apt 的全称是 Advance Package Tool

apt

安装前,使用 apt search 搜索内容 查看对应的包名是否在软件仓库中

确定了软件包的包名后,通过 apt install 包名 进行安装

输入 Y 后回车确定进行安装

权限问题

提示“Permission denied”、“are you root?”

修正方法:在命令前面添加 sudo,即使用 sudo apt install firefox

在用户输入密码的过程中,为了安全,终端不进行密码的回显

官方软件源

apt 的软件源列表在 /etc/apt/sources.list

第三方软件源

官方软件源中没有的软件,可以添加第三方软件源然后安装软件

将第三方软件源添加到 /etc/apt/sources.list 中之后,就可以获取到第三方提供的软件列表,再通过 apt install package-name 安装需要的第三方软件

例如,通过添加 Docker 软件源安装 Docker 1

使用包管理器手动安装软件包

除了从官方软件源和第三方软件源安装软件外,还可以直接下载安装软件供应商打包好的 debrpm 等二进制包,使用命令安装

尽量使用 apt 来安装 deb ,避免直接使用 dpkg -i 安装 deb,因为直接通过 dpkg 安装 deb 并不会安装需要的依赖,只会报告出相应的依赖缺失了,需用下面的命令手动修复:

1
$ sudo apt -f install

例如,安装 VSCode 2

我尝试了一下但失败了……

首先,我的 Linux 发行版太旧了,无法使用 apt 安装,于是用了 dpkg -i ,出了一些错
其次,我的存储空间似乎不足,无法完整装上 VSCode
最后我又犯了一个错误,把 Linux 关机了,再开机时没有图形界面,只有左上角一个光标在一直闪动

这些问题我搜索了一下,都没有顺利解决。无奈之下只好删除了原先的虚拟机,添加新的虚拟机

宿主机win10与虚拟机ubuntu之间的文件传输

通过ssh连接服务器的方式传输文件 3。我用了 MobaXterm,成功了

mobaxterm

断开连接时突然跳出几只小企鹅 ^_^

安装预编译的可执行文件

软件提供商还可能提供预编译好的二进制文件,可以直接运行

例如,安装预编译的 LLVM 4

使用源代码编译安装 5

更新


在计算机本地,系统会维护一个包列表,里面包含了软件信息以及软件包的依赖关系

更新软件列表

使用 apt update 获取新的软件版本、软件依赖关系

更新软件

在获取到了新的软件列表后,使用 apt upgrade 进行软件更新

附录


教程

Linux 101 - 第三章:软件安装与文件操作

[1] Linux 101 - 第三方软件源

[2] Visual Studio Code on Linux

[3] 宿主机win10与虚拟机ubuntu之间的文件传输方法

[4] Linux 101 - 安装预编译可执行文件

[5] Linux 101 - 使用源代码安装

在Linux中操作文件 命令行

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×