当前位置: 首页 > news >正文

Linux学习笔记9(Linux包管理)

目录

归档包管理

归档

查看归档包

解归档包

压缩包管理

Zip/unzip

gzip/gunzip

bzip2/bunzip2

源码包安装软件

三大步:

预备步骤:安装依赖的编译库

一、./configure --prefix=/usr/local/nginx

二、make

三、make install

软件包安装

配置页面内容:

启动服务

关闭系统防火墙

访问你的页面:

RPM包安装方式

rpm -ivh 包名

使用rpm安装nginx

专门的RPM包网站:https://pkgs.org/

安装顺序:

启动服务采用服务脚本:

可以本地测试

也可以远程访问

rpm包卸载:

yum安装

网络源配置:

本地源配置:


归档包管理

归档

tar -cvf package.tar [ 多个文件或目录 ]

查看归档包

tar -tvf package.tar

解归档包

tar -xvf package.tar

压缩包管理

Zip/unzip

压缩:zip -r 包名 文件 目录…
解压缩: unzip -x 排除某个文件进行解压 -l查看压缩包内容 -d指定目录解压

gzip/gunzip

会自动把源文件进行压缩成后缀.gz的文件,所以如果是程序的依赖文件,会造成程序无法正常运行,所以一般生产环境不用这个命令进行压缩,可以使用tar命令
tar -czvf 压缩 tar -zxvf解压缩

bzip2/bunzip2

一般可以使用 tar -cjvf 代替压缩 tar -jxvf 代替解压缩

源码包安装软件

三大步:

预备步骤:安装依赖的编译库

yum install gcc gcc-c++ pcre-devel zlib-devel -y
一、./configure --prefix=/usr/local/nginx
这一步会自动检测你的 Linux 系统和相关的套件是否有编译该源码包时需要的库,因为一旦缺少某个库就不能完成编译。只有检测通过后会生成一个  Makefile  文件。
二、make
make  使用这个命令会根据  Makefile  文件中预设的参数进行编译,这一步其实就是 gcc 在工作了。
三、make install

软件包安装

配置nginx首页面进行启动访问:
cd /usr/local/nginx

配置页面内容:

页面的发布目录 html
vim index.html
填充你自己的内容

启动服务

sbin 目录里有个 nginx 脚本,使用 ./nginx

关闭系统防火墙

systemctl stop firewalld
setenforce 0

访问你的页面:

输入你的 ens33 网卡的ip进行回车

RPM包安装方式

rpm -ivh 包名

缺点就是安装包的时候可能需要其他依赖包

使用rpm安装nginx

专门的RPM包网站:https://pkgs.org/

wget https://dl.rockylinux.org/pub/rocky/9/AppStream/x86_64/os/Packages/n/nginx-1.20.1-14.el9_2.1.x86_64.rpm
wget https://dl.rockylinux.org/pub/rocky/9/devel/x86_64/os/Packages/n/nginx-core-1.20.1-14.el9_2.1.x86_64.rpm
wget https://dl.rockylinux.org/pub/rocky/9/devel/aarch64/os/Packages/n/nginx-filesystem-1.20.1-14.el9_2.1.noarch.rpm
wget https://dl.rockylinux.org/pub/rocky/9/devel/x86_64/os/Packages/r/rocky-logos-httpd-90.15-2.el9.noarch.rpm

安装顺序:

rpm -ivh nginx-filesystem-1.20.1-14.el9_2.1.noarch.rpm
rpm -ivh nginx-core-1.20.1-14.el9_2.1.x86_64.rpm
rpm -ivh rocky-logos-httpd-90.15-2.el9.noarch.rpm
rpm -ivh nginx-1.20.1-14.el9_2.1.x86_64.rpm

启动服务采用服务脚本:

systemctl start nginx

可以本地测试

也可以远程访问

rpm包卸载:

rpm包查询:
rpm -qa | grep nginx
rpm查询包安装了哪些文件
rpm -ql 包名

yum安装

yum默认安装不指定版本的话,它会安装最近稳定版,当然也可以指定版本安装
指定版本安装:
yum install nginx-1:1.20.1-14.el9_2.1.x86_64
不指定版本安装:
yum install nginx

网络源配置:

Centos7网络源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

本地源配置:

挂载镜像包到本地目录
配置本地仓库文件,将之前的文件全部备份或改名
清除之前的缓存 yum clean all
创建新的缓存 yum makecache
最后安装包
http://www.lryc.cn/news/416693.html

相关文章:

  • 论文阅读《Geometric deep learning of RNA structure》
  • 宏集方案 | 传统建筑智能化改造,迈向物联新时代
  • 如果服务器更改Web端口会减少被攻击的风险吗?
  • vim列编辑模式
  • 如何实现pxe安装部署
  • 机器学习常见模型
  • 【python案例】基于Python 爬虫的房地产数据可视化分析设计与实现
  • 如何在Python中诊断和解决内存溢出问题
  • 什么是爬虫软件?这两个爬虫神器你必须要试试
  • 记录|MVS和VM软件使用记录
  • 算法通关:014_1:用栈实现队列
  • 【C#】Random
  • MongoDB简介及其在Java中的应用
  • JSON-LD上下文将属性映射到RDF IRIs示例
  • Spring的监听机制详解
  • Cache结构
  • 国产版Sora复现——智谱AI开源CogVideoX-2b 本地部署复现实践教程
  • 怎么读取FRM、MYD、MYI数据文件
  • Leetcode3226. 使两个整数相等的位更改次数
  • Linux笔记-3()
  • Apache漏洞复现CVE-2021-41773
  • GIT如何将远程指定分支的指定提交拉回到本地分支
  • 鸿蒙图形开发【3D引擎接口示例】
  • C#实现数据采集系统-系统优化服务封装
  • 数据结构与算法--栈、队列篇
  • 【程序、游戏、人生】致敬飞逝的3年和新的开始
  • 第三届人工智能、人机交互与机器人国际会议
  • AWS生成式AI项目的全生命周期管理
  • windows go grpc
  • Leetcode 第 135 场双周赛题解