Linux에서 rpm 패키지는 데이터베이스 관리를 통해 호스트에 필요한 소프트웨어를 설치하는 관리 프로그램입니다. rpm은 Red Hat에서 개발했으며 소프트웨어 패키지의 설치, 업그레이드, 제거 및 쿼리에 자주 사용됩니다. 소프트웨어 설치, 보기, 제거를 구현하고 관리합니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
Linux의 rpm 패키지란 무엇인가요?
RPM(RedHat Package Manager)은 데이터베이스 관리를 통해 호스트에 필요한 소프트웨어를 설치하는 관리 프로그램입니다.
RPM 패키지의 특징
1: 로 컴파일되었습니다. advance 좋음
2: 설치가 쉬움
3: 설치 과정에서 환경이 일관되어야 합니다
4: 제거 시 최상위 레이어부터 시작하세요
RPM 패키지 이름 지정 규칙
예:bind-9.8. 2-0.47.rc1.el6.x86_64.rpm
1.name(예: 바인딩)은 소프트웨어의 이름입니다
2.version(예: 9.8.2-0)은 소프트웨어의 버전 번호입니다. 버전 번호 형식은 일반적으로 "주 버전 번호. 버전 번호.개정 번호"입니다. 47은 릴리스 버전 번호로, 이 rpm 패키지가 컴파일되고 생성된 횟수를 나타냅니다.
3.arch(예: i386)는 패키지가 적합한 하드웨어 플랫폼을 나타냅니다. 현재 rpm에서 지원하는 플랫폼은 i386, i586, i686, sparc 및 alpha
4..rpm 및 .src.rpm은 rpm 패키지 유형 접미사이고 rpm은 컴파일된 바이너리 패키지이며 .src.rpm은 소스 패키지입니다.
5 특수 이름:
(1) el*: 게시자의 버전을 나타내며, el6은 이 소프트웨어 패키지가 rhel6에서 사용된다는 것을 나타냅니다. 패키지는 모든 플랫폼에서 설치 및 실행될 수 있으며 특정 하드웨어 플랫폼이 필요하지 않습니다.
예: httpd-manual- 2.0.40 -21.i386.rpm
httpd-manual ----- 패키지 이름
2 --- -- 메이저 버전 번호
0 ----- 마이너 버전 번호
40 ----- 마이너 버전 number
21 ----- 컴파일 수
i386 ----- 적합한 플랫폼
rpm ----- 설명은 RPM 패키지입니다.
RPM 패키지 설치
RPM 패키지 설치는 매우 간단합니다.
rpm -ivh 패키지 이름
매개변수 설명:
-i 설치
-v 설치 정보 표시
-h 설치 진행률 표시
rpm 명령을 실행하여 rpm 패키지 설치를 실행하고 소스 코드 패키지는 .rpm으로 끝나고, 소스 코드 패키지는 .src.rpm으로 끝납니다.
Common RPM Commands
-ivh 安装并显示安装进度(规则:rpm –ivh 包名) 示例:rpm –ivh bind-9.8.2-0.47.rc1.el6.x86_64.rpm -Uvh 升级软件包(rpm –Uvh 包名 //升级软件包-旧升新,低升高) 示例:rpm –Uvh --oldpackage bind-9.8.2-0.47.rc1.el6.x86_64.rpm(新版本软件包降级为旧版本) -ql 列出rpm软件包内的文件信息(显示已安装软件包内容) 示例:rpm –ql vsftpd (规则:rpm –ql 软件名) -qi 列出rpm软件包描述信息(显示已安装软件包属性) 示例:rpm –qi bind (规则:rpm –qi 软件名) -qf 查看指定文件属于哪个软件包(rpm –qf 文件名) 示例:rpm –qf /etc/rc.d/init.d/named -Va 校验所有rpm包,查找丢失的文件 -e 删除rpm软件包(rpm –e 包名) 示例:rpm –e bind-9.8.2-0.47.rc1.el6.x86_64.rpm -qpR 查看rpm包依赖关系 示例:rpm –qpR 包名 --force 忽略软件包及文件的冲突,即强制安装(长格式命令) --nodeps 忽略软件包的依赖关系(长格式命令) --test 安装测试,并不实际安装(长格式命令) 示例:测试--nodeps和--test,rpm –ivh httpd-2.2.15-53.el6.x86_64.rpm --test 并不安装,测试一下httpd软件包的依赖 rpm –qa
–a 옵션은 설치된 모든 소프트웨어 패키지를 쿼리하는 것입니다.
-q는 패키지가 설치되었는지 여부를 쿼리하는 것입니다.
(표시 차이점: 설치된 rpm 패키지는 접미사 .rpm을 표시하지 않지만 제거된 패키지는 접미사 .rpm을 표시합니다)
관련 권장 사항: "
Linux 비디오 튜토리얼》
위 내용은 리눅스 rpm 패키지는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

linux设备节点是应用程序和设备驱动程序沟通的一个桥梁;设备节点被创建在“/dev”,是连接内核与用户层的枢纽,相当于硬盘的inode一样的东西,记录了硬件设备的位置和信息。设备节点使用户可以与内核进行硬件的沟通,读写设备以及其他的操作。

区别:1、open是UNIX系统调用函数,而fopen是ANSIC标准中的C语言库函数;2、open的移植性没fopen好;3、fopen只能操纵普通正规文件,而open可以操作普通文件、网络套接字等;4、open无缓冲,fopen有缓冲。

端口映射又称端口转发,是指将外部主机的IP地址的端口映射到Intranet中的一台计算机,当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上;可以通过使用动态或固定的公共网络IP路由ADSL宽带路由器来实现。

在linux中,eof是自定义终止符,是“END Of File”的缩写;因为是自定义的终止符,所以eof就不是固定的,可以随意的设置别名,linux中按“ctrl+d”就代表eof,eof一般会配合cat命令用于多行文本输出,指文件末尾。

在linux中,可以利用“rpm -qa pcre”命令判断pcre是否安装;rpm命令专门用于管理各项套件,使用该命令后,若结果中出现pcre的版本信息,则表示pcre已经安装,若没有出现版本信息,则表示没有安装pcre。

linux查询mac地址的方法:1、打开系统,在桌面中点击鼠标右键,选择“打开终端”;2、在终端中,执行“ifconfig”命令,查看输出结果,在输出信息第四行中紧跟“ether”单词后的字符串就是mac地址。

手机远程linux工具有:1、JuiceSSH,是一款功能强大的安卓SSH客户端应用,可直接对linux服务进行管理;2、Termius,可以利用手机来连接Linux服务器;3、Termux,一个强大的远程终端工具;4、向日葵远程控制等等。

linux中,lsb是linux标准基础的意思,是“Linux Standards Base”的缩写,是linux标准化领域中的标准;lsb制定了应用程序与运行环境之间的二进制接口,保证了linux发行版与linux应用程序之间的良好结合。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

드림위버 CS6
시각적 웹 개발 도구

WebStorm Mac 버전
유용한 JavaScript 개발 도구
