废物头子
2023-12-19 22:11 deepin
开了一个新的系列,希望各位小伙伴们能够提供系列第二篇文章的服务。暂定第二个服务为ssh。
Reply Like 1 View the author
开了一个新的系列,希望各位小伙伴们能够提供系列第二篇文章的服务。暂定第二个服务为ssh。
楼主辛苦
对我来说,有点高深
👍 先点赞,后收藏⭐️
大大的赞
开了一个新的系列,希望各位小伙伴们能够提供系列第二篇文章的服务。暂定第二个服务为ssh。
希望增加debian的教程
楼主辛苦了!
Popular Ranking
ChangePopular Events
More
服务搭建系列(1):基础环境配置
一、主机名设置
通常在服务器集群当中为了区分每台设备,我们会给每天设备设置主机名,并通过hosts文件来完成主机名与IP地址映射关系,来方便我们管理集群中的所有服务器。
(1)设置主机名
(2)修改hosts文件,完成主机名与IP地址的映射关系
二、IP地址配置
nmtui
和nmcli
。其中nmtui
为图形化配置方式,nmcli
是一个命令行工具。(1)nmcli
三、软件源管理
(1)RPM软件包介绍
RPM包管理器最初是由红帽开发,该程序提供一种标准的方式打包软件进行分发。红帽为红帽企业Linux提供的所有软件包都以RPM软件包的形式提供。
RPM软件包文件名由四个元素组成再加上.rpm后缀:
name-version-release.arch
当我们从存储库中安装软件包的时候,只需要软件包的名称。如果存在多个版本,则会安装版本号高的软件包,如果一个版本存在多个发行版,则会安装发行版本号更改的软件包。
每个RPM软件包是包含以下三个组成部分:
软件提供商使用GPG密钥对RPM软件包进行数字签名。RPM系统通过确认软件包的GPG密钥签名来验证软件包的完整性。如果GPG签名不匹配,RPM系统拒绝安装软件包。
(2)RPM使用
rpm工具可以用来查看软件信息以及安装和更新软件包。
RPM查询
rpm安装与卸载
rpm的缺陷
以使用rpm安装samba来看,在下面的安装过程中,可以发现软件包直接存在依赖关系,rpm无法自动处理这里依赖关系,需要我们根据依赖关系先后去安装软件包。
依赖类型以及解决办法
(3)dnf使用
使用rpm命令安装软件包不能自动解决依赖关系。为了解决这个问题,在基于RPM包管理上出现了新的软件包管理器。
使用dnf(yum)进行软件包管理,yum和dnf在命令上没有太大区别,在系统中开始已经逐渐开始转向DNF,但是yum也同样可以使用。
yum和dnf介绍
yum和dnf使用
yum list
(dnf list
):查看已经安装和可用的软件包dnf search KEYWORD
:根据仅在名称和摘要字段中找到关键字列出软件包。dnf info PACKAGENAME
:查看软件包的详细信息。dnf provides PATHNAME:显示与指定的路径名匹配的软件包
dnf install -y PACKAGENAME
:获取并安装软件包,包括所有依赖项。dnf update -y PACKAGENAME
:获取指定软件包的较新版本,包括所有的依赖项。该操作通常会保留当前配置文件。但是在某些情况下,如果软件提供商认为旧文件不可用,则会对配置文件重命令。如果不指定包名,将会更新所有。dnf remove -y PACKAGENAME
:移除指定软件包,包括所有受支持的软件包。dnf安装和删除各组软件
dnf也具有组的概念,即针对特定特定目的而一起安装的相关软件集合。一个组提供的软件包或在组里面有mandatory(必要安装的软件包)、default(默认会安装的软件包)或optional(可以不安装的软件包)。
dnf grouplist
dnf gorupinfo
dnf groupinstall
dnf groupremove
dnf groupupdate
dnf仓库配置
不论是dnf还是yum来安装软件包的时候,都需要依靠软件包仓库来完成,默认情况下是系统中存在一个名称为
UnionTechOS.repo
的软件源仓库配置文件,在网络允许的情况下,我们可以直接只用该软件仓库。如果网络不允许,需要我们手动配置软件包仓库以便来使用dnf工具。在系统关于仓库源的配置存放在
/etc/yum.repos.d/
目录下,文件必选以.repo
结尾.以上配置就是服务配置的基本前提了。基本所有的服务配置都需要完整以上操作。如果在网络允许的情况下,可以不需要配置软件源仓库,使用系统自带的软件源仓库。
本人不才,在deepin论坛分享了一些自己在Linux学习过程中的一些知识积累,在分享的同时也在论坛中学习到了很多知识。现在想去拉起一个群聊,来分享知识,希望大家都能加入进来,分享自己所擅长的知识,本人也会在群里分享Linux,网络,docker,mysql等知识,同时也希望各位大佬能够帮助在下,完善自己的分享中的不足。
群号:751639288