Linux:软件安装

Linux软件包分类与管理(本篇包括: Linux软件包的多种安装的方式:编译安装、解压安装、rpm安装、yum安装。并结合编译安装httpd,解压安装jdk环境,rpm安装jdk环境等) 本篇包括: Linux软件包的多种安装的方式:编译安装、解压安装、rpm安装、yum安装。并结合编译安装httpd,解压安装jdk环境,rpm安装jdk环境,yum安装httpd服务等。 阅读详情

Linux 上的软件安装

四种安装方式

  • 在线安装
  • 从磁盘安装盘deb软件包
  • 从二进制软件包安装
  • 从源代码编译安装

在线安装

在不同的linux发行版上面在线安装方式会有一些差异包括使用的命令及它们的包管理工具,因为我们的开发环境是基于ubuntu的,所以这里我们涉及的在线安装方式将只适用于ubuntu发行版,或其它基于ubuntu的发行版如国内的ubuntukylin(优麒麟),ubuntu又是基于debian的发行版,它使用的是debian的包管理工具dpkg,所以一些操作也适用与debian。而在其它一些采用其它包管理工具的发行版如redhat,centos,fedora等将不适用(redhat和centos使用rpm)。

    apt-get install w3m

如果安装了软件之后无法立即使用Tab键补全这个命令,可以执行source ~/.bashrc。

apt 包管理工具介绍

当你在执行安装操作时,首先apt-get 工具会在本地的一个数据库中搜索关于 w3m 软件的相关信息,并根据这些信息在相关的服务器上下载软件安装。

我们需要定期从服务器上下载一个软件包列表,使用 sudo apt-get update 命令来保持本地的软件包列表是最新的(有时你也需要手动执行这个操作,比如更换了软件源),而这个表里会有软件依赖信息的记录,对于软件依赖,我举个例子:我们安装 w3m 软件的时候,而这个软件需要 libgc1c2 这个软件包才能正常工作,这个时候 apt-get 在安装软件的时候会一并替我们安装了,以保证 w3m 能正常的工作。

apt-get

apt-get使用各用于处理apt包的公用程序集,我们可以用它来在线安装、卸载和升级软件包等,下面列出一些apt-get包含的常用的一些工具:

  • install:其后跟上软件包名,用于安装一个软件包。
  • update:从软件源镜像服务器上下载软件包列表清单。
  • upgrade:升级本地可更新的全部软件包,但存在依赖问题时将不会升级,通常在升级之前执行一次update。
  • dis-upgrade:解决依赖关系并升级(存在一定的风险)。
  • remove:移除已安装的软件包,包括所有依赖的软件包,但不包含软件包的配置信息。
  • autoremove:移除之前被其它软件包依赖,但现在不再被使用的软件包。
  • purge:与remove相同,会连配置文件一起移除。
  • clean:移除下载到本地的已安装的软件包,默认保存在/var/cache/apt/archives/
  • autoclean:移除已安装的软件的旧版本软件包。

常用的参数:

  • -y:自动回应师傅安装软件包的选项。
  • -s:模拟安装。
  • -q:安静模式。
  • -f:修复损坏的依赖关系。
  • -d:只下载不安装。
  • --reinstall:重新安装已经安装但是可能存在问题的软件包。
  • --installsuggests:同时安装APT给出的建议软件包。

apt-cache

软件搜索:apt-cache search soft1 soft2

使用dpkg从本地磁盘安装deb软件包

dpkg 是 Debian 软件包管理器的基础,它被伊恩·默多克创建于 1993 年。dpkg 与 RPM 十分相似,同样被用于安装、卸载和供给和 .deb 软件包相关的信息。

dpkg 本身是一个底层的工具。上层的工具,像是 APT,被用于从远程获取软件包以及处理复杂的软件包关系。"dpkg"是"Debian Package"的简写。

我们经常可以在网络上简单以deb形式打包的软件包,就需要使用dpkg命令来安装。

dpkg 常用参数介绍:

  • -i:安装指定的deb包。
  • -R:后面加上目录名,用于安装该目录下的所有deb安装包。
  • -r:remove,移除某个已安装的软件包。
  • -I:显示deb包文件的信息。
  • -s:显示已安装软件的信息。
  • -S:搜索已安装的软件包。
  • -L:显示已安装软件包的目录信息。

从二进制安装

二进制包的安装比较简单,我们需要做的只是将从网络上下载的二进制包解压后放到合适的目录,然后将包含可执行的主程序文件的目录添加进PATH环境变量即可,如果你不知道该放到什么位置,请重新复习第四节关于 Linux 目录结构的内容。

伺服电机开发实战指南 伺服电机作为工业自动化的核心部件,正经历前所未有的技术革新。本文从基础原理出发,详细介绍了伺服电机的分类、工作原理和特性,分析了伺服电机系统组成与核心部件,探讨了企业级开发技术,包括控制算法、通信协议和故障诊断等高级功能,并提供了实战案例分析,从行业应用到具体开发步骤,展示了伺服电机的工程实现。通过深入理解伺服电机的原理、掌握开发技术、学习应用案例,可以实现伺服系统的高性能开发与应用。 阅读详情

相关推荐

AI驱动Spine骨骼动画生成:从图像拆分到动画自动化的全流程解析

计算机视觉与生成式AI技术正深度赋能传统数字内容生产流程。在2D动画制作领域,骨骼动画技术通过模拟真实生物关节运动,实现了角色动画的高效制作与灵活控制。其核心原理在于将角色拆分为独立部件,通过骨骼层级关系驱动部件变换,结合关键帧插值算法生成流畅动作。这项技术的工程价值在于大幅降低动画制作门槛,提升内容生产效率,尤其适用于游戏开发、影视预演、广告设计等需要快速原型迭代的场景。本文聚焦于如何利用SIFT特征匹配、RANSAC几何验证等CV算法实现部件自动对位,并结合动画12原则的程序化实现,构建从单张角色立绘到

weixin_28696185的博客 1515

linux 安装软件出现:“E:无法定位软件包”

今天学习Linux安装一个软件时,一直跳出“E: 无法定位软件包”的错误,无法安装。 更新了源镜像为清华大学的源后也不行,随后在网上浏览,看到了一个解决办法: 在etc/apt/sourcrs.list 文件后面添加deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse ,然后s...

Abvcw_13579的博客 1万+

详解APM的开方控制器sqrt_controller

前言 前面说过,sqrt_controller是对P项进行整定用途的,目的就是让P项的控制响应“软”下来,实际上就是一个经过改进的P控制器。读懂了sqrt_controller,那么你对APM的P控制器就了解得差不多了。 仅讨论P控制器,sqrt_controller的作用就是设定一个量linear_dist,以这个量的正负值为分界线划分出一个线性区域范围,在这个范围内表示误差量还很小,遵循Kp*error计算方式输出控制量。 超过linear_dist后,表明误差较大,此时不能由着误差单纯按照线性方式乘以

moumde的博客 4894

Linux管理:软件安装

文章目录1. Tarball与原始码1.1 开放源码、编译程序和可执行文件1.2 链接库1.2.1 静态链接库1.2.2 动态链接库1.3 make和configure1.4 Tarball软件 1. Tarball与原始码 1.1 开放源码、编译程序和可执行文件 开放源码:就是程序代码,写给人类看的程序语言,但机器并不认识,所以无法执行; 编译程序:将程序代码转译成为机器看的懂得语言,就类似翻译者的角色; 可执行文件:经过编译程序变成二进制程序后,机器看的懂所以可以执行的文件。 1.2 链接库 链

To the beyond and infinity! 241

通俗地解释一下 EMD(经验模态分解,Empirical Mode Decomposition)

EMD 就像把一碗“混在一起的面条”分成不同粗细的面条,方便你逐层分析每种波动。

qlkaicx的博客 1248

手把手教你用LIO-SAM搞定激光雷达和IMU联合标定(附避坑指南)

本文详细介绍了使用LIO-SAM进行激光雷达与IMU联合标定的全流程,包括标定原理、工具选型、硬件配置、数据采集、LI_calib标定步骤及LIO-SAM集成验证。特别提供了避坑指南和参数优化技巧,帮助开发者高效完成传感器标定,提升自动驾驶和机器人定位精度。

hadoop5ranger的博客 995

Linux:Linux系统常见软件的安装和卸载方式

在Linux系统中,我们经常需要安装和卸载各种软件。本博客将介绍四种常见的软件安装和卸载方式:RPM方式、YUM方式、源码编译方式和二进制安装方式。我们将详细介绍每种方式的优点、缺点以及安装、升级、卸载、查看等操作步骤。

算命de博客 1888

遥感影像分割实战:LoveDA数据集从下载到训练全流程指南(附避坑技巧)

本文以LoveDA数据集为例,提供了一份详尽的遥感影像语义分割实战指南。内容涵盖从数据下载、理解与预处理,到环境配置、模型选择与训练,再到性能调优与部署的全流程,并重点分享了多个关键环节的避坑技巧,旨在帮助开发者和研究者高效上手并解决实际问题。

cherry的博客 929

Linux基础:Linux软件安装及yum本地库创建

Linux软件安装以及yum本地库的建立

Zhang110_的博客 338

黏菌优化算法(SMA)详解:从生物智能到优化引擎

黏菌优化算法(SMA)是一种新型生物启发式优化算法,模拟多头绒泡菌的智能觅食行为。该算法包含接近食物、包围食物和抓取食物三个阶段,通过数学模型将生物行为转化为优化过程。SMA采用权重自适应机制和参数振荡模型实现探索与开发的平衡,具有参数简单、收敛性好等优势。算法可通过MATLAB/Python实现,并应用于函数优化、工程设计和神经网络训练等领域。研究表明SMA在求解复杂优化问题时表现优异,未来可通过混沌增强、混合策略等方式进一步提升性能。

qq_42212808的博客 659

【保姆级教程】基于UNet++&MobileNetv2的语义分割模型从训练到RK3588部署:让边缘AI落地效率提升300%

通过SMP库一键构建encoder_name="mobilenet_v2", # 选择MobileNetv2作为骨干encoder_weights="imagenet", # 加载预训练权重加速收敛in_channels=3, # 输入图像通道数(RGB)classes=29, # Cityscapes数据集类别数activation=None # 输出无激活,便于后续损失计算本教程从“模型设计-训练-转换-边缘部署”全链路拆解了。

m0_71589036的博客 86

Linux笔记:软件发布方式以及安装管理

Linux下的软件发布方式 二进制软件包 下载过后即可使用,已经编译好的 源代码软件包 需要先编译才能使用 二进制包的安装和管理 Debian系列 (以ubuntu为例) $apt update 更新软件仓库信息 $apt install -y zip 安装zip软件 $apt remove zip 删除zip软件 Redhat系列(以centos为例) $yum...

Wang的专栏 733

Veritas NetBackup8.1.1安装

1.在服务器上运行Browser.exe 2.选中安装,点击"NetBackup Server Software Installation" 3.提示一个”UAC模式”,我们确定忽略它 4.下一步 5.接受授权,下一步 6.自定义安装 7.输入Key,并点击”netBackup Master Server” 8.自定义路径,下一步 9.默认端口,下一步 10.创建内置账户 创建本地用户帐户: C:\>net user nbwebsvc <StrongPassword> /

万物皆可学 2万+

Linux使用:软件的安装

Linux下软件的安装 内容: 一. Rpm格式软件包的安装 二. Deb格式软件包的安装 三. 使用源文件安装 四. bin文件安装 五. Linux下的绿色软件 一.RPM格式软件包的安装 1.简介  几乎所有的Linux发行版本都使用某种形式的软件包管理安装、更新和卸载软件。与直接从源代码安装相比,软件包管理易于安装和卸载;易于更新已安装的软件包;易于...

weixin_34216036的博客 63

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

新手入门:Linux软件安装常用方法

软件安装常用方法1、软件安装卸载,分几种情况:A:RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。==如何卸载:1、打开一个SHELL终端2、因为LINUX下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。查找RPM包软件:rpm -qa ×××

ansy的专栏 1904

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux软件安装:RPM、SRPM与YUM功能

1.RPM RPM(RedHat Package Manager):一种以数据库记录的方式安装软件的一套管理机制。最大特点预先将软件先编译过并且打包成RPM机制的安装包,需要安装在相同的Linux环境下。 1.1 安装:rpm -ivh package_name 默认安装路径与文件系统目录配置有关,如:/usr/bin、/usr/lib 安装完毕后,软件的相关信息会被写入/var/...

Galaxy的博客 660

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

linux迁移软件安装,迁移到Linux:安装软件

在 Linux 系统中刚开始对所有的打包和工具都会让人迷茫,本篇文章是面向初学者的教程,能让你搞清楚在 Linux 下安装软件的基本知识。迁移到 Linux 系列文章到这篇已经是第六篇,如果你还没有阅读过之前的文章,可以在下面链接中找到它们:安装软件要在你的计算机上获得新软件,通常的方法是从供应商处获得软件产品,然后运行一个安装程序。过去,软件产品会出现在像 CD-ROM 或 DVD 一样的物理媒...

weixin_30552495的博客 694

Linux系统基础之六:vim编辑器简介和linux下软件的安装

linux文本编辑器Vim VIM配置文件位置 /root/.vimrc (没有则创建) /home/用户名/.vimrc(没有则创建) 1.Vim常用操作 Vim工作模式: 1.进入 :输入vi [文件名]或者vim[文件名] 文件名:不存在则创建新文件 (刚进入vim处于命令模式) 2.退出:输入:wq 3.进入插入模式:输入i或者a或者o退出:ESC键 4.编辑模

陈JieJie的博客 1190

Linux软件安装:源码、RPM、SRPM、YUM功能

1.源码包的安装1.下载源码包源码包 后缀:.tar.gz2.需要安装gccyum list gcc yum install3.解压源码包cd Desktop/ ls tar zxvf ......4.生成makefile文件(如果没有)进入解压后的文件目录中,看是否有makefile文件 如果没有,运行configure文件生成makefile文件 ./configure --help mkdi

HaigLee的博客 1029

linux迁移软件安装,迁移到 Linux:安装软件

所有的 Linux 打包系统和工具都会让人迷惑,但是这篇面向初学者的教程可以帮助你搞明白。 如你所见,众所瞩目的 Linux 已经用在互联网,以及 Arduino、Beagle 和树莓派主板等设备上,或许你正在考虑是时候尝试一下 Linux 了。本系列将帮助你成功过渡到 Linux。如果你错过了本系列的早期文章,可以在这里找到它们:第1部分 - 入门介绍第2部分 - 磁盘、文件和文件系统第3部分 ...

weixin_36087674的博客 239

Linux:生态与软件安装

今天来讲Linux生态与软件安装方面的知识~🫡🫡🫡

Jdxxwu的博客 1783

linux迁移软件安装,迁移到Linux:新手软件安装

所有的 Linux 打包系统和工具都会让人迷惑,但是这篇面向初学者的教程可以帮助你搞明白。 如你所见,众所瞩目的 Linux 已经用在互联网,以及 Arduino、Beagle 和树莓派主板等设备上,或许你正在考虑是时候尝试一下 Linux 了。本系列将帮助你成功过渡到 Linux。如果你错过了本系列的早期文章,可以在这里找到它们:第1部分 - 入门介绍第2部分 - 磁盘、文件和文件系统第3部分 ...

weixin_31754073的博客 303

Linux-CentOS6.5:五、软件安装

1.1RPM包安装 RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写,是小红帽厂商推出的软件管理器,在Redhat、CentOS中完成支持。现在也基本推广到其它主流Linux发现版本中。 RPM软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便。 1.1.1rpm安装...

weixin_30739595的博客 296
上一篇: Spring4 之环境搭建和HelloWorld
下一篇: Linux:命令执行顺序控制与管道
ohmygodvv
博客等级 码龄4年 521粉丝 140原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ohmygodvv

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值