ubuntu/linux系统知识(6)Ubuntu安装软件的n种方法,你都会吗
提示:本文经奇妙之二进制二次编辑和审核, 修正了一些错误,包括但不限于错别字,语句不通顺,代码编译不过,命令书写错误,图片缺失,排版优化等。
文章目录
- 一、 直接在`Ubuntu软件商店`安装
- 二、 使用`apt`命令安装
- 三、 使用`snap`命令安装
- 四、使用dpkg命令安装deb包
- 五、 使用源码编译安装
- 1. 配置
- 2. 编译
- 3. 安装
一、 直接在Ubuntu软件商店
安装
早期Ubuntu的软件商店给我的感觉就是废物,整个应用商店就那么几个软件,现在Ubuntu软件商店内容慢慢丰富起来了。
在Ubuntu软件商店里面安装软件是最方便的,直接搜索软件名,然后点击安装输入密码就行了。
例如安装vscode:
然而这种方法安装也是我最不喜欢的,因为还是有一定概率搜索不到,而且搜索的时间比较长。
二、 使用apt
命令安装
不只Ubuntu,其实Debian系列的系统(Debian,Ubuntu,Deepin,Raspbian等)都可以使用apt命令安装软件。
在Ubuntu 16 之前要使用apt-get install 软件包
来安装,在Ubuntu 16 之后可以直接使用apt install 软件包
来安装。
apt
命令用法:
- 更新软件列表:
apt update -y
- 搜索软件:
apt search 关键字
- 显示软件包详情:
apt show 软件包名
- 安装软件:
apt install 软件包名
- 升级指定软件:
apt upgrade 软件包名
- 升级所有可以升级的软件:
apt upgrade
- 卸载软件:
apt remove 软件包名
- 卸载软件并移除软件依赖:
apt autoremove 软件包名
- 卸载软件并删除配置文件:
apt remove 软件包名 --purge
在终端占直接运行命令就可以安装,比如使用下面的命令安装git
sudo apt install gimp -y
三、 使用snap
命令安装
snap
是在Ubuntu 16 新添加的一种软件包格式。这种格式把软件运行所需的依赖全部打包到软件包里面, 运行的时候加载到一个虚拟的环境里面运行。所有这种格式的软件包安装时不会破坏系统现有的软件包依赖。
snap
命令用法:
- 搜索软件包:
snap find 关键字
- 显示软件包详情:
snap info 软件包名
- 安装软件包:
snap install 软件包名
- 升级指定软件:
snap refresh 软件包名
- 升级所有可以升级的软件:
snap refresh
- 卸载软件:
snap remove 软件包名
也是直接在终端运行命令就可以安装,比如使用下面的命令安装wps:
sudo snap install wps-2019-snap
四、使用dpkg命令安装deb包
上面3种方法都只能安装已经添加的软件源里面的软件。但像网易云音乐、百度网盘这些并没有在软件源里面,而是在官网提供deb后缀的软件包下载,这种软件我们就要用到dpkg命令来安装了。
sudo dpkg -i 文件名.deb
五、 使用源码编译安装
使用上面4种方法安装软件的前提是软件源里面有该软件包才行,又或者你能下载到deb包。源里面没有的软件要怎样安装呢? 除了使用编译好的绿色软件之外,就只能使用源码编译安装了。
编译安装不同的软件的具体方法是不一样的,一般源码的根目录下会有一个INSTALL
文件或README
文件会讲到要安装的依赖项和编译方法。
不过一般大致也就下面几步:
1. 配置
有些软件源码根目录下会有一个用于配置的脚本文件(configure
),执行./configure
命令脚本会根据当前的系统环境配置一些东西。
一般这个脚本也可以传一些参数来定制要编译的内容,在INSTALL
文件或README
文件里面会讲都有哪些参数。
2. 编译
大部分开源软件都是使用make
命令来编译软件,直接在源码目录下运行make
就行。 对于有多种不同make
参数的项目,说明文件里面也会讲到。
3. 安装
除了一些只编译成一个二进制文件可以到处用的软件外,大部分软件编译以后都是要安装的。
一般的安装命令是sudo make install
。不过也不排除有其他安装方法,可以看源码说明文件。
其实还有一种安装方法,那就是到官网找是否有编译好的二进制包,下载下来放到系统里,也不失为一个省事的方法。
上面就是在Ubuntu系统中安装软件常用的几种方法。
ubuntu/linux系统知识(6)Ubuntu安装软件的n种方法,你都会吗相关推荐
- centos 卸载软件_一篇看懂!详解-Linux系统中安装软件的三种方法
Linux系统中安装软件的三种方法 注:本文主要以CentOS为例介绍常用的安装方式,其他版本linux在文章底部 Linux系统中怎么安装软件,首先说一下应用程序与系统命令的区别: 1.文件位置 系 ...
- linux安装软件的几种方法
一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...
- 在 Linux 上安装软件的 3 种方法
在 Linux 上安装软件的 3 种方法 转载自DLonng的Blog https://dlonng.com/posts/linux-install-soft 前言 学习 Linux 必须要学会如何安 ...
- dpkg安装软件流程_详解linux安装软件的几种方法
一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...
- ubuntu系统中安装软件的三种方法
引言 在ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种.下面针对每一种方法各举例来说明. apt-get方法 使用 ...
- ubuntu/linux系统知识(36)linux网卡命名规则
文章目录 背景 命名规范 系统默认命名规则 优势 背景 很久以前Linux 操作系统的网卡设备的传统命名方式是 eth0.eth1.eth2等,属于biosdevname 命名规范. 服务器通常有多块 ...
- Linux系统中安装软件的三种方法(三)
三.编译安装源码包 首先说一下使用源代码安装软件的优点: 可以获得最新的软件,及时修复bug: 根据用户的需求,灵活定制软件功能 编译安装源包必须要有源代码编译环境 编译源代码步骤 configure ...
- Linux系统中安装软件的三种方法(二)
二.yum命令 1.yum源的获取 使用yum命令时,必须依赖于yum源,而yum源可以从互联网获取,也可以建立本地的yum源: 从互联网获取的yum源,前提条件必须连接互联网,连接互联网后,直接使用 ...
- Linux系统中安装软件的三种方法(一)
注:本文主要以CentOS为例介绍常用的安装方式,其他版本linux在文章底部 Linux系统中怎么安装软件,首先说一下应用程序与系统命令的区别: 1.文件位置 系统命令:一般在/bin和/sbin目 ...
最新文章
- 16-flutter-Swiper 插件的使用
- 美多商城之购物车(展示商品页面简单购物车)
- java jxl创建多个sheet,使用jxl导出excel时怎么创建多个sheet | 学步园
- docsify——一个神奇的文档站点生成器
- 教你如何在Android 6.0上创建系统悬浮窗
- 带有postgres和jupyter笔记本的Titanic数据集
- imgareaselect 缩略图 裁剪图片
- 关于SpringMvc中js和图片路径正确但是不能加载的问题
- Java 设计模式之Facade门面模式
- python中size_x的意思,对pytorch中x = x.view(x.size(0), -1) 的理解说明
- iPhone开发 调用wcf服务
- 港股打新之卖出策略(暗盘和首日)
- 移动磁盘此卷不包含可识别的文件系统要怎么找到数据
- Android Fragment-APP调用其他APP中的Fragment 1
- JAVA里static 变量在程序执行结束后是否被消毁
- java基础知识总结
- mac系统spss26软件下载及安装教程
- JavaScript 效果 - so cool
- OpenCV—Python 导向滤波
- macOS Monterey 12.4 (21F79) 正式版 ISO、IPSW、PKG 下载
热门文章
- ironpython安装_IronPython下载 IronPython(.NET和Python实现平台) v2.7.7 官方安装版(附安装方法) 下载-脚本之家...
- 怎样监视java内存的实际使用量_几个命令教你如何监控 Node 服务的内存情况
- Java基础测试选择题带答案解析(一)
- VUE运行编码/gitee上传/注册用户名相同判断
- 中国区域地面气象要素驱动数据集(1979-2018)
- matlab logical bug,[转载]Matlab中的logical
- XueTr (强大的手工杀毒辅助工具) V0.34 绿色版
- Android 显示刷新机制、VSYNC和三重缓存机制
- 12388举报时显示服务器异常,【权威发布】即日起,12388电话举报受理系统为民服务...
- 用租赁汽车作质押是否构成犯罪?