在 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
使用包管理器手动安装软件包
除了从官方软件源和第三方软件源安装软件外,还可以直接下载安装软件供应商打包好的 deb
、rpm
等二进制包,使用命令安装
尽量使用 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,成功了
断开连接时突然跳出几只小企鹅 ^_^
安装预编译的可执行文件
软件提供商还可能提供预编译好的二进制文件,可以直接运行
例如,安装预编译的 LLVM 4
使用源代码编译安装 5
更新
在计算机本地,系统会维护一个包列表,里面包含了软件信息以及软件包的依赖关系
更新软件列表
使用 apt update
获取新的软件版本、软件依赖关系
更新软件
在获取到了新的软件列表后,使用 apt upgrade
进行软件更新
附录
教程
[2] Visual Studio Code on Linux
评论