admin管理员组文章数量:1623787
文章目录
- 一、Ubuntu软件商店
- 二、apt命令安装
- 三、snap命令安装
- 四、dpkg命令安装deb包
- 五、源码安装
一、Ubuntu软件商店
我们可以直接打开Ubuntu
自带的软件商店,进行搜索下载安装。
对于后缀为deb
的安装包,我们也可以在图形界面双击打开,会自动打开软件在商城安装,这点和window
一样,非常的人性,但是一般用命令dpkg
(下文详细介绍)稳妥点。
这里就不多做讲解了,会用windows
系统得都会。
二、apt命令安装
ubuntu基于Debian 系统,所以可以用apt命令进行软件的安装。
//ubuntu 16 之前
apt-get install 软件包
// ubuntu 16 +
apt install 软件包
安装前可以先执行以下命令来获取最新的安装包
//更新源
sudo apt update
//更新软件
sudo apt upgrade
当我们安装失败时,可以使用以下命令,修复损坏的软件包,尝试卸载出错的包,重新安装正确版本。
sudo apt -f install
其他常用命令
- 更新软件列表:
apt update -y
- 搜索软件:
apt search 关键字
- 显示软件包详情:
apt show 软件包名
- 安装软件:
apt install 软件包名
- 升级指定软件:
apt upgrade 软件包名
- 升级所有可以升级的软件:
apt upgrade
- 卸载软件:
apt remove 软件包名
- 卸载软件并移除软件依赖:
apt autoremove 软件包名
- 卸载软件并删除配置文件:
apt remove 软件包名 --purge
示例:
安装git
sudo apt install git
扩展:apt和apt-get区别?
简单讲apt
= apt-get
、apt-cache
和 apt-config
中最常用命令选项的集合。
apt
在Ubuntu 16.04
版本被引入,apt
整合了apt-get
、apt-cache
和 apt-config
中最常用命令选项,apt
命令的引入就是为了解决命令过于分散的问题,它包括了 apt-get
命令出现以来使用最广泛的功能选项,以及 apt-cache
和 apt-config
命令中很少用到的功能。
对照表
apt 命令 | apt-get 命令 | 命令的功能 |
---|---|---|
apt install | apt-get install | 安装软件包 |
apt remove | apt-get remove | 移除软件包 |
apt purge | apt-get purge | 移除软件包及配置文件 |
apt update | apt-get update | 刷新存储库索引 |
apt upgrade | apt-get upgrade | 升级所有可升级的软件包 |
apt autoremove | apt-get autoremove | 自动删除不需要的包 |
apt full-upgrade | apt-get dist-upgrade | 在升级软件包时自动处理依赖关系 |
apt search | apt-cache search | 搜索应用程序 |
apt show | apt-cache show | 显示安装细节 |
apt list | 列出包含条件的包(已安装,可升级等) | |
apt edit-sources | 编辑源列表 |
三、snap命令安装
snap
是在Ubuntu 16
新添加的一种软件包格式。
snap是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。所以使用snap包的好处就是它解决了应用程序之间的依赖问题,使应用程序之间更容易管理。但是由此带来的问题就是它占用更多的磁盘空间。
snap
的安装包扩展名是.snap
,类似于一个容器,它包含一个应用程序需要用到的所有文件和库(snap
包包含一个私有的root文件系统,里面包含了依赖的软件包)。它们会被安装到单独的目录;各个应用程序之间相互隔离。使用snap
有很多好处,首先它解决了软件包的依赖问题;其次,也使应用程序更容易管理。
现在支持snap
的应用并不多,snap
软件包一般安装在/snap
目录下
如果没用该命令,可以使用以下apt
命令来安装
sudo apt install snap snapd
安装软件命令
sudo snap install <snap name>
其他常用命令
- 列出已经安装的snap包:
sudo snap list
- 搜索要安装的snap包:
sudo snap find <text to search>
- 安装一个snap包:
sudo snap install <snap name>
- 更新一个snap包:
sudo snap refresh <snap name>
(如果你后面不加包的名字的话那就是更新所有的snap包) - 把一个包还原到以前安装的版本:
sudo snap revert <snap name>
- 删除一个snap包:
sudo snap remove <snap name>
示例:
安装网易云音乐
sudo snap install netease-music –devmode –beta
四、dpkg命令安装deb包
上面3种方法都只能安装已经添加的软件源里面的软件。但像百度网盘、Idea工具这些并没有在软件源里面,而是在官网提供deb
后缀的软件包下载,这种软件我们就要用到dpkg
命令来安装了。
dpkg
是一个Debian
的一个命令行工具,它可以用来安装、删除、构建和管理Debian
的软件包。
安装软件命令
sudo dpkg -i 文件名.deb
其他常用命令
- 安装一个目录下面所有的软件包:
dpkg -R 路径
- 删除软件包(保留其配置信息):
dpkg -r 文件名
- 删除一个包(包括配置信息):
dpkg -P 文件名
- 释放软件包,但是不进行配置:
dpkg –unpack package_file
- 重新配置和释放软件包:
dpkg –configure package_file
- 丢失所有的Uninstall的软件包信息:
dpkg –forget-old-unavail
- 显示帮助信息:
dpkg –help
- 显示一个Deb文件的目录:
dpkg -c 文件名
- 搜索Deb包:
dpkg -l 文件名
- 显示所有已经安装的Deb包:
dpkg -l
- 显示一个包安装到系统里面的文件目录信息:
dpkg -L 文件名
- 搜索指定包里面的文件(模糊查询):
dpkg -S filename-search-pattern
- 显示包的具体信息:
dpkg -p 文件名
示例:
安装向日葵远程控制(需先到官网下载deb安装包,进入安装包得路径,执行安装命令),详细安装点击这里
sudo dpkg -i SunloginClient_11.0.1.44968_amd64.deb
五、源码安装
编译安装不同的软件的具体方法是不一样的,一般源码的根目录下会有一个INSTALL
文件或README
文件会讲到要安装的依赖项和编译方法。
大概分为三个步骤
-
配置
有些软件源码根目录下会有一个用于配置的脚本文件(configure
),执行./configure
命令脚本会根据当前的系统环境配置一些东西。
一般这个脚本也可以传一些参数来定制要编译的内容,在INSTALL
文件或README
文件里面会讲都有哪些参数。 -
编译
大部分开源软件都是使用make命令来编译软件,直接在源码目录下运行make就行。 对于有多种不同make参数的项目,说明文件里面也会讲到。 -
安装
除了一些只编译成一个二进制文件可以到处用的软件外,大部分软件编译以后都是要安装的。
一般的安装命令是sudo make install
。不过也不排除有其他安装方法,可以看源码说明文件。
像jdk
、maven
直接解压,在环境变量中配置指定位置就可以用了,可以参照这里。
git
也可以通过源码来安装,可以参照这篇文章。
版权声明:本文标题:【Ubuntu 20.04 LTS】如何安装软件详细讲解 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1728899872a1178740.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论