0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Linux系统上安装软件

Wildesbeast 来源:今日头条 作者:Linux学习教程 2020-02-15 15:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文主要讲解如何在Linux系统上安装软件。

Linux怎么安装软件的

在任何操作系统中,我们都需要安装应用程序来完成日常任务。在Windows世界中,每个程序都有一个简单的Setup.exe或program.zip文件。在Mac上,包就是program.dmg或program.sit文件。在这两个操作系统中,你可以简单地点击它,它会问你一些非常基本的配置问题,比如,你接受许可协议还是你想要安装软件的目录。虽然在Linux中,安装程序/软件似乎很困难,但事实并非如此。

2. 使用apt命令安装Linux软件

使用apt命令安装Linux软件

第二种包管理器格式是DEB,代表Debian。Debian包和APT (Advanced Packagin工具)提供了现在常用的高级特性,比如自动依赖项解析和签名包。Debian包被Debian/Linux使用,一些最常用的Linux发行版,如Ubuntu、Linux Mint、Mepis等。

适用于基于Debian的发行版,如Ubuntu、Linux Mint等。

APT是一种工具,通常用于从软件仓库远程安装包。简而言之,它是一个简单的基于命令的工具,用于安装文件/软件。完整的命令是apt-get,它是安装文件/软件包的最简单方法。这个简单的工具可以告诉您当前正在安装的包,还可以告诉您存储库中可用的包。

apt-getinstall${packagename}

要删除/卸载任何软件,只需使用remove

apt-getremove${packagename}

软件包位于在线软件仓库的某个位置,APT处理用户硬盘上的本地数据库,该数据库包含关于可用软件包及其位置的信息。因此,当键入命令apt-get install qq时,APT将开始在数据库中查找名为qq的包,并在用户键入“y”(yes)后安装qq。为了获得存储库中所有新上传的包,用户需要定期更新APT。

更新APT数据库:

apt-getupdate

若要更新APT数据库,以及升级某些已安装软件可能提供的安全更新和补丁,用户只需使用以下命令即可:

apt-getupdate;apt-getupgrade

记住,我正在讨论的所有包管理工具,将需要用户在root或超级用户,例如,安装软件在debian的基础上的发行版,你将使用apt-get,然后sudo,然后它会要求你输入密码。

sudoapt-getinstallconkysudoapt-getremoveconkysudoapt-getupdate

sudo命令用于临时获取管理员权限。

3. 使用yum命令安装Linux软件

用于基于RPM的Linux发行版,比如Fedora、Red Hat

使用yum命令安装Linux软件

您理解yum不会有任何困难,因为它与apt-get相同。就像apt-get安装Debian软件包一样,“yum”安装RPM软件包。它还可以像apt-get一样从存储库下载和安装包。

yuminstall${packagename}

要删除软件包,只需使用remove

yumremove${packagename}

有一件事需要注意,默认情况下yum不会在用户的硬盘上保存本地数据库。所以不需要更新。但要安装可用的安全缓存和bug修复,请使用以下命令:

yumupdate

如果用户想要更新任何单一的包,然后做以下的方式:

yumupdate${packagename}

4. 使用Tar Balls方式安装

你会记得在Windows中你有Zip file.zip或mac.sit。在Linux中,也有以扩展名结尾的tar文件打包,比如.tar、.tar.gz .tgz,或者别的什么。要解压这些文件,请使用以下命令:

使用Tar Balls方式安装

tar-xzvf${filename}.tar.gz

参数是x用于提取文件,z用于通过gzip进行筛选以进行解压缩(如果文件没有gz扩展名,则将其关闭),v用于详细模式,以便您可以知道发生了什么,f表示后面将有一个文件名。如果您像我一样难以记住命令行选项,您可能想要创建一个名为“untar”的别名来输入这些选项。
该命令将不安装软件,但它将提取存档文件。解压文件之后,您可以通过读取README文件或install file来安装解压文件(因为在那里您可以安装那些特定文件的说明)。

5. 其他Linux打包管理

当然有很多发行版,所以打包管理工具。和SUSE一样,SUSE使用RPM作为它的本地包格式,但是有自己的工具来管理系统上的软件。
Yast是openSUSE Linux发行版以及SUSE派生的商业发行版中使用的打包管理工具。我将在另一篇文章中讨论Yast。

在另一篇文章中,我将介绍一些更常用的包装管理工具,如“dpkg”。其他一些打包管理工具的工作和属性将在那篇文章中讨论。

6. 总结

通过本教程,您应该了解Linux安装软件有多少种方式了吧?其实主流的方式还是系统自带的包管理工具,比如Ubuntu系统上的apt,红帽体系的发行版上使用yum安装Linux软件。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11806

    浏览量

    219508
  • 软件
    +关注

    关注

    69

    文章

    5350

    浏览量

    91860
  • 数据库
    +关注

    关注

    7

    文章

    4078

    浏览量

    68524
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问如何在 VisionFive 23.04 安装 Ubuntu 2?

    何在 VisionFive 23.04 安装 Ubuntu 2?
    发表于 03-11 06:30

    何在 Vision Five 2 安装 python 库?

    这可能是一个完全愚蠢的问题,但我如何在 Vision Five 2 安装 python 库。 使用该命令后,它给了我这个错误。 默认为用户安装,因为普通站点包不可写 错误:找不到满足
    发表于 03-06 07:51

    Linux系统下配置FCB-EV9520L与LVDS转USB3.0编码采集模块教程

    Linux系统运行LVDS转USB3.0编码采集模块涉及几个关键步骤,包括Linux环境配置、硬件连接、软件
    的头像 发表于 03-04 16:05 177次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>系统</b>下配置FCB-EV9520L与LVDS转USB3.0编码采集模块教程

    何在 VF2 编译东西?

    \'/usr/src/linux-headers-5.15.0-starfive\' make: *** [Makefile:145: modules] 错误 2 我已经在与编译内核相同的版本中安装
    发表于 03-03 07:15

    何在Zynq UltraScale+ MPSoC平台上通过JTAG启动嵌入式Linux镜像

    在之前文章中,我们介绍了如何使用 XSCT 工具通过 JTAG 在 Zynq SoC 启动嵌入式 Linux 镜像(从 JTAG 启动 Zynq-7000 嵌入式 Linux:使用 XSCT 全
    的头像 发表于 01-13 11:45 4961次阅读

    何在2026年Rocky Linux(8、9和10)安装Docker

    负载的强大平台。 本指南是一个统一的资源,解释如何在 Rocky Linux 8、9 和 10 安装 Docker,验证安装,配置 Doc
    的头像 发表于 01-12 17:21 1795次阅读

    何在Linux中列出USB设备

    何在Linux中列出USB设备。 1、lsusb命令 lsusb命令是列出USB设备信息的常用命令。它会显示设备的厂商ID、产品ID、设备速度等详细信息。如果你的Linux系统中没
    发表于 12-24 08:19

    何在NVIDIA Jetson AGX Thor通过Docker高效部署vLLM推理服务

    系统安装与环境配置后,本期我们将继续带大家深入 NVIDIA Jetson AGX Thor 的开发教程之旅,了解如何在 Jetson AGX Thor ,通过 Docker 高效
    的头像 发表于 11-13 14:08 4363次阅读
    如<b class='flag-5'>何在</b>NVIDIA Jetson AGX Thor<b class='flag-5'>上</b>通过Docker高效部署vLLM推理服务

    请问如何在e203中安装linux操作系统

    本人用的板子是Xilinx的XC7A100TFGG484-2L,编译软件是vivado2017.4。目前比特流已经成功生成,我已经把其固化进了板子中。现在的我想在我固化后的板子里面装一个linux操作系统,应该如何做?
    发表于 11-07 07:32

    何在 nuc980 切换到持久文件系统

    ” General setup > 初始 RAM 文件系统和 RAM 磁盘 (initramfs/initrd) 支持 然后当尝试构建(制作)时,它再次被自动选择。 因此无法取消选择 ramfs 。 如何在 nuc980
    发表于 08-29 07:58

    树莓派会中病毒嘛?需要安装杀毒软件吗?

    恶意软件和其他类型的病毒无处不在,但它们大多是为Windows电脑编写的。树莓派运行的是Linux系统,人们普遍认为Linux没有病毒。这究竟是不是真的?树莓派真的需要杀毒
    的头像 发表于 07-15 18:34 866次阅读
    树莓派会中病毒嘛?需要<b class='flag-5'>安装</b>杀毒<b class='flag-5'>软件</b>吗?

    不借助Linux系统,在Windows下如何搭建ZMC900E交叉编译环境

    不需要依赖笨重的虚拟机,也不需要安装系统。抛开繁琐的环境准备,在Windows轻松搭建交叉编译环境。本文将介绍如何在Windows搭建
    的头像 发表于 05-21 11:34 1066次阅读
    不借助<b class='flag-5'>Linux</b><b class='flag-5'>系统</b>,在Windows下如何搭建ZMC900E交叉编译环境

    何在Android设备安装Cyusb3014芯片驱动?

    1.如何在Android设备安装Cyusb3014芯片驱动? 我们在 Windows 上有 FX3 驱动程序 SDK。 2.如何在Android
    发表于 05-15 07:23

    何在Ubuntu安装NVIDIA显卡驱动?

    作者:算力魔方创始人/英特尔创新大使刘力 一,前言 对于使用NVIDIA显卡的Ubuntu用户来说,正确安装显卡驱动是获得最佳图形性能的关键。与Windows系统不同,Linux系统
    的头像 发表于 05-07 16:05 2843次阅读
    如<b class='flag-5'>何在</b>Ubuntu<b class='flag-5'>上</b><b class='flag-5'>安装</b>NVIDIA显卡驱动?

    比较好的系统驱动安装软件

    比较好的 系统驱动安装软件 驱动人生海外版
    发表于 05-06 16:06 0次下载