做企业网站用什么cms,上海公司注销流程及费用,河南省建设局网站首页,网站后台建设软件一#xff0c;软件包概述
软件包概述
软件包用于安装#xff0c;升级#xff0c;卸载一个软件 软件包类型
二进制包
源码经过了编译#xff08;而且成功了#xff09;后产生的包#xff0c;二进制包是linux下默认的安装包 编译好的文件#xff0c;直接使用#xff…一软件包概述
软件包概述
软件包用于安装升级卸载一个软件 软件包类型
二进制包
源码经过了编译而且成功了后产生的包二进制包是linux下默认的安装包 编译好的文件直接使用包.rpm 方便但是古板规定好了的对计算机有一定的要求就像官方英文翻译一样 源码包
源码包就是一大堆源代码程序没有经过编译所以使用的时候要先编译 没有编译的文件要编译后才可以使用包.tar.gz 不太方便但是灵活对任何计算机几乎都有效就像你自己翻译英文一样 二rpm安装
rpm概述
RPMRed Hat Package Manager是 Red Hat 开发的包管理工具广泛应用于 RHELRed Hat Enterprise Linux、CentOS、Fedora 等 Linux 发行版中。它用于安装、升级、卸载、查询和验证软件包。
获取rpm安装包的方式 官方仓库通过 Linux 系统自带的官方仓库获取 RPM 包使用 yum 或 dnf 等包管理工具。第三方仓库例如 EPELExtra Packages for Enterprise Linux等提供额外的软件包。下载 RPM 文件从可信的第三方网站如软件的官方网站直接下载 .rpm 文件。自制 RPM 包开发者可以根据软件的源码打包生成自定义 RPM 包。 使用rpm安装不常用常用yum
rpm 【选项】rpm包 -f表示根据文件查找包即指定的文件属于哪个已安装的 RPM 包。和q一起使用-l列出指定包中的文件。和q一起使用-q【a查看所有】, --query查询一个包。-i, --install安装一个包。-v显示更详细的信息。-h打印#显示安装进度。-U, --update升级一个包。-e, --erase卸载一个包。-V, --verify校验一个包。 依赖关系
在使用rpm命令进行包的安装、卸载或升级时需要注意包之间的依赖关系。如果遇到依赖问题可以使用yum或dnf命令来自动处理依赖关系
总结
总的来说rpm命令是一个功能强大的工具用于在Linux系统上管理软件包。通过掌握其基本语法和常用选项用户可以高效地完成软件包的安装、卸载、升级和查询等操作。
三yum安装
yum概述 yum Yellow dog Updater, Modified是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。 基于 RPM 包管理能够从指定的服务器自动下载 RPM 包并且安装可以自动处理依赖性关系并且一次安装所有依赖的软件包无须繁琐地一次次下载、安装。 yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令而且命令简洁而又好记。 yum源国内
### 阿里云镜像源
baseurlhttp://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck1
gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
enabled1
### 腾讯云镜像源
baseurlhttps://mirrors.cloud.tencent.com/centos/$releasever/os/$basearch/
gpgcheck1
gpgkeyhttps://mirrors.cloud.tencent.com/centos/RPM-GPG-KEY-CentOS-7
enabled1
### 华为云镜像源
baseurlhttps://repo.huaweicloud.com/centos/$releasever/os/$basearch/
gpgcheck1
gpgkeyhttps://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7
enabled1
### 清华大学 TUNA 源
baseurlhttp://linux.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
gpgcheck1
gpgkeyhttp://linux.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-7
enabled1
### 中科大镜像源
baseurlhttp://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/
gpgcheck1
gpgkeyhttp://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-7
enabled1
### 网易163镜像源
baseurlhttp://mirrors.163.com/centos/$releasever/os/$basearch/
gpgcheck1
gpgkeyhttp://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
enabled1
### 搜狐镜像源
baseurlhttp://mirrors.sohu.com/centos/$releasever/os/$basearch/
gpgcheck1
gpgkeyhttp://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-7
enabled1
### 上海交大镜像源
baseurlhttp://mirrors.sjtug.sjtu.edu.cn/centos/$releasever/os/$basearch/
gpgcheck1
gpgkeyhttp://mirrors.sjtug.sjtu.edu.cn/centos/RPM-GPG-KEY-CentOS-7
enabled1
yum仓库配置文件
位置/etc/yum.repos.d/xxx.repo
这个文件以repo结尾是yum的仓库配置文件每次下东西系统都会进来问问在哪里下。
——————————————————————————————文件格式————————————————————————————————
[标识符]
#尽管每个文件都有名字但是在使用时还是只认标识符
#是仓库的标识符表示这是一个名为 base 的仓库。每个仓库都有一个唯一的标识符以便 yum 能够区分不同的仓库。当然也可以随便写一般见名之意没多大用只有安装软件的时候显示表示软件是从这个配置文件中的链接安装的
name任意写
#仓库的名称方便用户识别。就是解释这个仓库的没什么用
baseurl指定镜像服务器的地址列表或单个 http 地址。
#软件就是在这里面找的其实就是个网址换上我之前给的源就了
enabled1
#enabled是否启用该仓库1 表示启用默认0 表示禁用。
#就像下游戏可以在应用市场也可以做taptap仓库也是可以同时有多个
-----------------------------下面的可以不用写-------------------
gpgcheck1
#是否开启 GPG 验证1 表示开启默认0 表示关闭
gpgkey定义 GPG 密钥的地址。
#如果开启gpgcheck就会根据gpg密钥验证这个软件正不正规建议关掉gpgcheck
failovermethodroundrobin
#当有多个 baseurl 时选择镜像服务器的方式priority 表示按顺序选择不写默认roundrobin 表示随机选择。
excludemysql* httpd*
#用的很少禁止某些软件包的安装和更新可使用通配符多个软件包之间用空格分隔。
注意可以同时启用多个 yum 仓库不建议 如果安装了 yum-plugin-priorities 插件可以在 .repo 文件中通过 priorityn其中 n 是一个整数来设置仓库的优先级。数值越小优先级越高。如果没有安装该插件可以通过调整配置文件名的顺序来实现优先级例如将优先级高的仓库配置文件命名为 01-base.repo优先级低的命名为 99-epel.repo。 本地yum源配置
所谓的本地就是离线既然是离线就一定是本地保存好的but在哪里自己下载可以但是好麻烦。我们安装虚拟机的时候用了xxx.ios这是linux的镜像盘不是苹果这个文件里有我们要的软件包怎么操作跟着我来吧
安装光盘
当你想要看好朋友的学习资料大概不会用他的电脑吧一定会拷贝下来用u盘或者移动硬盘对吧然后再放到自己电脑上。同样使用系统光盘是不是也要先安装呢你也可以直接在原有的的设备上勾选“已连接”不过无论如何都要重启后面再说怎么不重启。 挂载光盘
ok你现在插入了u盘发现打不开what
别急在linux上你要挂载为什么为了你计算机的安全随意插入的新空间我不要除非你告诉我而且告诉我放哪里。 新命令mount挂载命令以后会详细说下载不用背
mount 硬件/dev/sr0 挂载目录
一般在/mut中建议在创建一个目录chrom可以是其他这里这么做只是为了见名知意放入创建的目录中。当然你可以放到任何地方我就是这样想的 写配置文件
先看看包在哪里 还记得怎么写配置文件吗写个简单的为了测试我要然所有原有的配置都失效与我打包所有并复制的其它文件夹备份删除所有repo文件写一个新的测试完建议复制回来恢复
[mydvd]
namemydvd_yum
#注意地址不能有中文所以我这个不可以不够是这个原理sorry
baseurlfile:///home/ly/桌面/a/Package
#baseurl本地 RPM 包的目录。file://【绝对地址】 协议用于指向本地文件系统。
enbale1yum mackcache刷新一下
yum clean all把之前的老数据删除了
好了完成yum repolist 看看有哪些自己的yum配置文件吧
网络yum源配置
这还不简单进入一repo文件修改baseurlxxxxx就可以了就不练了看看现成的。 yum命令
yum 【参数】【包名】 install 安装指定软件包 remove卸载指定软件包 update更新指定软件包不指定就更新已安装软件包 list availble/installed查看可用/已安装软件包 search 【关键字】按照关键字搜索软件包 info 【软件包】显示软件包详细信息 clean all清理所有yum缓存。 yum deplist 【软件包】显示指定安装包依赖 yum group list列出可用的软件包组。 yum group install [组名]安装指定的软件包组。 yum group remove [组名]删除指定的软件包组。 --version显示yum的版本信息。 yum repolist 【all/库名】显示启用的仓库列表加all就显示所有仓库包括禁用的加的是库名显示指定仓库的详细信息 四源码安装
源码安装概述
源码包是指哪些使用编译型语言编译的源文件没有经过编译过的c文件构成的一个压缩包。使用时要先解压再编译才可以使用。
好处在于你可以自己编辑源文件代码按照自己的需求写。在本机编译更加适配本机环境删除时直接删除目录就可以了。 步骤编号步骤描述命令示例说明1获取源码包wget http://example.com/source-package.tar.gz下载源码包文件如 .tar.gz, .zip2解压源码包tar -xzvf source-package.tar.gz使用 tar 解压 .tar.gz 文件tar -xjvf source-package.tar.bz2使用 tar 解压 .tar.bz2 文件unzip source-package.zip使用 unzip 解压 .zip 文件3进入源码目录cd 【解压后的源码包目录】进入解压后的源码目录4查看安装说明cat README 或 cat INSTALL查看 README 或 INSTALL 文件5配置编译环境./configure --prefix/usr/local必要生成 Makefile 文件设置安装路径或者说软件安装到哪个路径./configure --enable-feature启用某些功能6编译源码make编译源码make -j4【这是4核】多核编译7安装编译好的程序sudo make install安装编译好的程序8验证安装program_name --version检查安装是否成功9清理编译文件可选make clean清理中间文件10卸载软件make uninstall在软件的家目录中执行 案例nginx
获取包
wget -c https://nginx.org/download/nginx-1.18.0.tar.gz 解压 进入安装目录 查看安装说明可选 配置选项一般软件都是安装在/usr/local下的使用源码安装先提前创建一个目录
安装时报错提示缺少pcre依赖安装sudo yum install pcre pcre-devel具体看自己的
sudo yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel make我将所有的都提供了 编译源码make 安装软件make install 查看是否安装 清理缓存或者make文件 使用nginx在安装后的目录中找到sbin目录执行nginx文件 打开浏览器搜索网址1270.0.1
关闭nginx服务