linux软件管理方式

Linux软件安装管理的三种方式——源码安装/deb/rpm/yum/apt Linux软件安装管理的三种方Linux软件安装管理的三种方式 Linux下常规的安装方式有三种,源码安装,二进制安装,在线使用yum和apt工具安装,三种方式各有优劣。下面逐步讲解Debian和RedHat系列的三种安装方式。 一、源码安装 源码,即程序软件的源代码(一般也叫Tarball,即将软件的源码以tar打包后再压缩的资源包)。源代码分发提供了软件所有程序源代码,需要用户自己编译成可执行的二进制代码并进行安装,根据应用环境的不同进行编译安装。 特点: 可以获取最新代码,及时修复bug 配置灵活, 阅读详情

linux最常见软件包管理方式主要分为Debian的deb(前端apt)及Red Hat的rpm(前端yum)。

另外还有软件包管理器Pacman (ArchLinux)和portage(Gentoo)。

前端ZYpp(使用于openSUSE)、 前端urpmi(使用于Mandriva Linux、Mageia)等

Mac系统下的Homebrew等


Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

Yum的图形化前端主要有yumex和kyum。它们并不是独立於Yum的,所以用Yumex或kyum 时,必须先安装配置Yum。
软体包来源可供Yum下载的软体包包括Fedora本身的软体包以及源自rpmfusion和rpm.livna.org的Fedora Extras,全部是由Linux社区维护的,并且基本是自由软体。所有的包都有一个独立的GPG签名,主要是为了您的系统安全。而对於Fedora core 4.0 的用户,rpm.livna.org 的签名是自动导入并安装的。

yum的主要参数包括search/install/upgrade/remove。

安装软件(以foo-x.x.x.rpm为例):yum install foo-x.x.x.rpm

删除软件:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm

升级软件:yum upgrade foo或者yum update foo

查询信息:yum info foo

搜索软件(以包含foo字段为例):yum search foo

其它参数参见man yum



apt-get,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。
apt-get命令一般需要root权限执行,所以一般跟着sudo命令
例  sudo apt-get xxxx

apt命令用法
apt-get update
  在修改/etc/apt/sources.list或/etc/apt/preferences之後运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。
apt-get install packagename
  安装一个新软件包(参见下文的aptitude)
apt-get remove packagename
  卸载一个已安装的软件包(保留配置文档)
  
apt-get --purge remove packagename
  卸载一个已安装的软件包(删除配置文档)
dpkg --force-all --purge packagename
  有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。
apt-get autoclean apt
  会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已删掉的软件
apt-get clean
  这个命令会把安装的软件的备份也删除,但是这样不会影响软件的使用。
apt-get upgrade
  更新任何已安装的软件包
apt-get dist-upgrade
  将系统升级到新版本
apt-cache search string
  在软件包列表中搜索字符串
  
dpkg -l package-name-pattern
  列出任何和模式相匹配的软件包。假如您不知道软件包的全名,您能够使用“*package-name-pattern*”。
aptitude
  周详查看已安装或可用的软件包。和apt-get类似,aptitude能够通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。由于
  aptitude比apt-get了解更多信息,能够说他更适合用来进行安装和卸载。
apt-cache showpkg pkg
  显示软件包信息。
  
apt-cache dumpavail
  打印可用软件包列表。
apt-cache show pkg
  显示软件包记录,类似于dpkg –print-avail。
apt-cache pkgname
  打印软件包列表中任何软件包的名称。
dpkg -S file
  这个文档属于哪个已安装软件包。
  
dpkg -L package
  列出软件包中的任何文档。
  
apt-file search filename
  查找包含特定文档的软件包(不一定是已安装的),这些文档的文档名中含有指定的字符串。apt-file是个单独的软件包。您必须先使用apt-get install来安装他,然後运行apt-file update。假如apt-file search filename输出的内容太多,您能够尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文档名)或类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文档夹中的文档,假如您要查找的是某个特定的执行文档的话,这样做是有帮助的)。
  
* apt-get autoclean
  定期运行这个命令来清除那些已卸载的软件包的.deb文档。通过这种方式,您能够释放大量的磁盘空间。假如您的需求十分迫切,能够使用apt-get clean以释放更多空间。这个命令会将已安装软件包裹的.deb文档一并删除。大多数情况下您不会再用到这些.debs文档,因此假如您为磁盘空间不足而感到焦头烂额,这个办法也许值得一试。

Qt 5.4双端点餐系统:TCP协议、JSON与SQLite完整实践 在网络编程与C/S架构中,数据如何可靠传输与持久化是核心问题。TCP作为流式协议,没有消息边界,必须自定义帧格式才能避免粘包与半包;JSON则以其结构化与跨语言特性,成为客户端与服务端交换数据的理想载体。SQLite作为嵌入式数据库,在低并发场景下提供轻量可靠的存储方案,配合参数化查询可有效防止注入风险。这些技术共同构成了桌面应用从单机走向联网的基石。本文以基于Qt 5.4的客户自助点餐系统为例,讲解如何使用QTcpSocket构建自定义通信协议、利用信号槽管理异步事件、通过QSqlQuery完成订单持久化 阅读详情

相关推荐

PCIe ATS介绍

主机侧使用IOMMU完成设备地址到物理memory地址的转换,以及设备访问权限的检查。但如果所有PCIe设备都在进行DMA操作,则TA(Translation Agent)和ATPT(Address Translation and Protection Table)则会成为瓶颈,从而影响系统的latency。

maxwell2ic的博客 6021

Linux下软件管理方式

在Linux下安装软件的方式大体是类似的,我们可以使用发行版提供的包管理工具来进行软件的安装,也可以通过直接编译源代码的方式来进行软件的安装。

laomst 556

ThinkBook 16 2024 Ubuntu驱动全攻略:从无线网卡到触控板

本文详细介绍了ThinkBook 16 2024在Ubuntu系统下的驱动问题解决方案,涵盖无线网卡、蓝牙、显卡和触控板等关键硬件的驱动修复步骤。通过具体命令和配置指南,帮助用户快速解决兼容性问题,提升Ubuntu在ThinkBook上的使用体验。

weixin_29200741的博客 826

Linux系统中的软件管理

Linux系统中的软件管理

qiqi407121的博客 265

化工过程设计软件:Aspen Plus二次开发_(2).二次开发概述

假设我们需要创建一个自定义的换热器模型,该模型能够计算两个物流之间的热交换量,并根据传热系数和换热面积进行调整。ACM 模型代码示例!自定义换热器模型!参数:传热系数 U (W/m^2·K)!换热面积 A (m^2)!热物流 T_hot_in (K), T_hot_out (K), F_hot (kmol/h)!冷物流 T_cold_in (K), T_cold_out (K), F_cold (kmol/h)!模型输入!U - 传热系数!A - 换热面积!

kkchenjj的博客 370

RT-DETR改进策略【注意力机制篇】| 2024 PPA 并行补丁感知注意模块,提高小目标关注度

本文记录的是利用改进检测精度,详细说明了优化原因,注意事项等。原论文在红外小目标检测任务中,小目标在多次下采样操作中容易丢失关键信息。通过替代编码器和解码器基本组件中的传统卷积操作,更好地保留小目标的重要信息。HCF-Net: Hierarchical Context Fusion Network for Infrared Small Object Detection采用多分支特征提取策略,通过不同分支提取不同尺度和层次的特征。利用局部、全局和串行卷积分支,对输入特征张量进行处理。通过控制 patch si

Limiiiing的博客 1646

linux 软件管理(源代码形式、RPM、YUM)

CentOS软件管理方式:源代码、RPM、YUM 源代码形式 绝大多数开源软件都是直接以源代码形式发布; 源代码一般会打包成.tar.gz的归档压缩文件; 程序源代码需要编译成二进制形式之后才能运行使用; 源代码形式的软件使用起来比较麻烦,但是兼容性及可控制性较好; 源代码基本编译流程: ①解压缩 tar -zxvf http-2.2.29.tar.gz ②进入解压目录 cd ...

学习记录 421

Buck电源设计常见的一些问题(五)MOS管振荡抑制方法(三)

关于开关节点振荡的产生机制和抑制问题,总结了三种抑制方法。第一种方法是利用输入端的高频去耦电容;第二种方法是设计 RC 缓冲电路;第三种方法是优化自举电路的串联电阻。以上三种方法均通过实验加以验证,对开关节点振荡具有很好的抑制作用。应该综合同步 Buck 变换器的各项指标权衡设计。

小幽余生不加糖 1633

Linux中常见软件安装方法及常见管理方法

软件安装及管理 一.软件的类型 二.Tar包安装、升级、卸载(必须会) 三.RPM软件包安装及管理(必须会) 四.脚本安装、升级、卸载 五.SRPM包安装(知道就行,很少用) 一.软件的类型 1.软件是指计算机系统中的程序及其文档 程序必须装入机器内部才能工作 文档一般是给人看的,不一定装入机器 软件是用户与硬件之间的接口界面 系统软件和应用软件 2.应用程序与系统命令的关系 文件位置 系统命令:...

weixin_42373127的博客 9116

【Unity】【2D】用连续图片生成动画Animation的简明步骤

本文介绍了Unity中使用2D连续图片制作2D动画Animation的简明步骤。

O青草O的博客 Unity和游戏制作知识分享 718

MATLAB与ROS联合仿真——订阅ROS消息类功能模块介绍

MATLAB与ROS联合仿真——订阅ROS消息类功能模块介绍 (1)输入参数:无 (2)输出参数:Xr和Yr是小车当前在世界坐标系下的坐标 (3)主要作用:作为ROS与MATLAB的通讯接口,从ROS中订阅小车当前的位置信息,并输出 (4)内部结构: (5)具体实现过程:通过ROS工具箱中的Subscribe模块从ROS中订阅话题/gazebo/link_statesa 通过Bus Selector模块选择ROS总线中的Pose

慕羽★的博客 2699

Linux系统下的软件管理技巧

1

weixin_42278523的博客 474

高压控制单元与接触器 —— BMS电池的“高压大门”

高压接触器在BMS电池管理系统中扮演着“高压大门”的角色,负责控制电池包与整车高压母线的连接与隔离。接触器的工作原理基于线圈产生的磁力吸合接点,通过主触点接通高压电流路径,辅助触点检测状态,灭弧结构保护接点。预充电路的设计是为了避免直接连接大电容时产生的浪涌电流冲击,通过预充电阻逐步充电,确保系统安全上电。接触器控制策略包括顺序控制、辅助触点检测、温度监控、故障断电和背靠背MOS辅助控制,以确保系统的高效和安全运行。工程师在选择接触器型号、控制线圈、检测状态、软件冗余控制和预充失败保护等方面提供了具体建议。

weixin_43199439的博客 812

linux 软件管理方式

linux系统中软件的安装,升级,卸载 centos软件管理方式: 二进制文件(注意兼容问题) 源代码编译安装, 软件管理器rpm 软件管理器前段工具yum 软件包组成: 二进制文件:/bin /usr/bin... 库文件:/lib  /usr/lib  (头文件 /usr/include) 配置文件:/etc 帮助文件:手册, README, INSTALL (/usr/s...

2> /dev/null 622

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Linux: centos软件包管理的3种方式

Linux: centos软件包管理的3种方式 centos软件管理的方式大概有3种: (1).通过rpm管理软件包; (2).通过yum管理软件包; (3).手动管理软件包。 前言                 软件包管理器的核心功能:       (1).制作软件包;       (2).安装,卸载,升级,查询,校验。        rpm包是由发布人定制

牧海归来 3605

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

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

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

Wang的专栏 733

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Linux—软件包管理的snap软件包安装以及其他安装方式(十二)

本文是 Linux 软件包管理的完结篇,主要讲了软件包管理中snap包安装与配置,以及其他软件包的安装方式~更多Linux 相关内容点击我的头像查看哦!!!

weixin_55767624的博客 3251

Linux常用命令总结(七):软件包管理方式

Linux中的软件包管理方式 1、软件包的类型 (1)源码包(脚本) (2)二进制包(rpm、系统默认包) 经过编译后的(看不到源码) 管理方便:安装、卸载、升级、查看 安装速度快 依赖性 A->B->C->D.....互相依赖 (3)挂载光驱:# mount /dev/sr0 /media 2、rpm管理方式 (1)作用:管理.rpm结尾的包 (2)查询所有已经安...

小蚯蚓的博客 498

linux安装方式将软件分包,Linux软件安装——软件包分类、RPM包管理

1、软件包分类:(1)源码包:优点:开源,即用户可以看到源代码,用户可以修改源代码;可以自由选择所需的功能;软件是编译安装,效率更高。缺点:需要手动安装,安装慢。(2)二进制包(RPM包、系统默认包):缺点:编译之后的包,不能看到源代码;功能选择不够灵活;依赖性(卸载安装有严格顺序)。优点:不需要手动安装,安装速度快;包管理系统简单(安装、卸载、升级、验证等)2、RPM包管理——命令管理方式(1)...

weixin_42352981的博客 264

Linux 系统的软件管理通过包管理工具、源代码编译、Snap/Flatpak 和 AppImage 等多种方式实现

Linux 系统的软件管理通过包管理工具、源代码编译、Snap/Flatpak 和 AppImage 等多种方式实现。掌握这些方法可以高效地安装、运行和卸载软件,满足不同的需求。包管理工具是 Linux 软件管理的核心,建议优先使用。

[Blog][Domain] programb.blog.youkuaiyun.com 1495

linux软件包管理——linux软件安装的其中两种方式

引言——linux安装软件大概分三种方式,一源码安装,二软件包安装,三在线安装,以下主要介绍二·、三两种。 以下摘自The Linux Command Line 中文版 第十五章     如果我们花些时间在 Linux 社区里,我们会得知很多针对, 类如在众多 Linux 发行版中哪个是最好的(等问题的)看法。 这些集中在像这些事情上的讨论,比方说最漂亮的桌面背景(一些人不使用 Ubunt...

liang5603的专栏 832

哪个linux集成软件多,Linux平台上的多种软件安装方式与更友好的包管理相关软件介绍...

一、Linux平台上软件安装卸载的四种方式1、源码包安装、卸载优点:性能最好,稳定缺点:安装稍微复杂,容易出错一般软件的源码包都进行了压缩,压缩的格式分为gz和bz(或bz2)两种格式。源码包的格式:***.tar.gz(或bz,bz2)。如下图所示,是PHP的源码包:源码包(以PHP的安装包为例)的安装、卸载的方法如下:1)安装:第一步:解压安装包gz后缀用:tar -zxvf php-5.5....

weixin_42117267的博客 231

linux 多平台软件,Linux平台上的多种软件安装方式与更友好的包管理相关软件介绍...

一、Linux平台上软件安装卸载的四种方式1、源码包安装、卸载优点:性能最好,稳定缺点:安装稍微复杂,容易出错一般软件的源码包都进行了压缩,压缩的格式分为gz和bz(或bz2)两种格式。源码包的格式:***.tar.gz(或bz,bz2)。如下图所示,是PHP的源码包:源码包(以PHP的安装包为例)的安装、卸载的方法如下:1)安装:第一步:解压安装包gz后缀用:tar -zxvf php-5.5....

weixin_33313117的博客 122

Linux云计算架构-软件包管理(rpm包、yum软件仓库、源码包三种配置方式及其使用)

文章目录Linux云计算架构-软件包管理1. 软件包管理1.1 源码包1.2 二进制包(RPM包、系统默认包)2. RPM包-rpm命令管理2.1 RPM命名规则2.2 RPM包依赖性(rpm包的缺点)2.3 RPM软件包安装和卸载2.3.1 RPM安装2.3.2 RPM升级2.3.3 RPM卸载2.4 RPM软件包查询2.5 RPM包校验2.6 RPM包中文件提取3. RPM包-yum在线管理3.1 配置本地yum源3.2 配置网络yum源3.3 yum软件包的使用3.4 YUM软件组的使用4. 源码包管

熊博主 1158

【Linux】rmp、yum软件包管理方式

介绍 1、软件包的类型 -》源码包(脚本) -》二进制包(rpm、系统默认包) -》经过编译后的(看不到源码) -》管理方便:安装、卸载、升级、查看 -》安装速度快 -》依赖性 A->B->C->D…互相依赖 2、rpm管理方式 -》管理.rpm结尾的包 -》查询: rpm -qa q表示查询,a表示所有 -》查询所有已经安装好的包 -i:显示套件的相关信息; -v...

Daycym的博客 570
上一篇: 有关Shell的一些
下一篇: initrd.img、vmlinux和 vmlinuz
zero_spy
博客等级 码龄17年 24粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值