fedora

cobbler自动化安装centos7.6

核能气质少年 提交于 2021-02-20 16:47:59
一、cobbler介绍 1.前言 cobbler 是基于 python 语言开发的 pxe 二次封装的网络安装服务;可以多系统选自自动化安装配置。可以通过 Web 图形化界面配置,其安装包为 cobbler,在 epel 源上,配置过程中某些过程可能需要依赖互联网环境。 2.Cobbler可以干什么 使用 Cobbler,无需进行人工干预即可安装机器。Cobbler 设置一个 PXE 引导环境(它还可以使用 yaboot 支持 PowerPC),并控制原装相关的所有方面,比如网络引导服务(DHCP 和 TFTP)与存储库镜像。当希望安装一台新机器时,Cobbler 可以: 1)使用一个以前定义的模板来配置 DHCP 服务(如果启用了管理 DHCP) 2)讲一个存储库(yum 或 rsync)建立镜像或解压缩一个媒介,以注册一个新操作系统 3)在 DHCP 配置文件中为需要安装的机器创建一个条目,并使用指定的参数(IP 和 MAC) 4)在 TFTP 服务目录下创建适当的 PXE 文件 5)重新启动 DHCP 服务来反应新的更改 6)重新启动机器以开始安装(如果电源管理已启动 3.Cobbler 支持的系统和功能 Cobbler 支持众多的发行版:Redhat、Fedora、CentOS、Debian、Ubuntu 和 SUSE。当添加一个操作系统(通常通过使用 ISO 文件)时

Linux理论基础知识

喜欢而已 提交于 2021-02-20 13:34:18
1.1 测试人员为什么学习linux 对于软件测试人员来说,我们测试的任何产品都是基于操作系统。比如我们每天都在使用的QQ软件,它有windows、ios、Android、Mac OS等版本,需要把QQ安装在各个平台上,才能进行相应的测试。因此,熟练使用这些操作系统和掌握一系诶操作系统对的基本知识应该是每个测试工程师必须掌握的基本功。 目前市面主流的操作系统有windows、unix、linux等,而linux作为很多软件应用的后台服务器部署所采用的操作系统,也是当下应用最多的服务器端操作系统。熟练使用linux 系统,这样的词汇经常出现在测试岗位的要求和求职人员的技能描述中。而在测试人员这个群体中,真正能熟练运用linux操作系统的、哪怕只是对常用命令比较熟悉,也是比较稀缺的!因此测试人员学习linux ,不仅可以提高测试深度,也可以增加自己的核心竞争力、拓宽自己的技能栈,让自己的测试能力有更深层次的提高。 测试人员学习linux 可以做什么呢?作为初学者,搭建测试环境应该作为学习首要目的。 1.2 什么是linux linux 是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中性,大型甚至是巨型项目都在使用linux。 linux 内核:redhat、红旗linux、ubuntu、suse、fedora, 它们的内核都是一样的

Linux基础命令---nslookup查询域名工具

荒凉一梦 提交于 2021-02-19 04:41:13
nslookup nslookup是一个查询DNS域名的工具,它有交互和非交互两种工作模式。 此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。 1 、语法 nslookup [-option] [name | -] [server] 2 、进入交互模式之后有如下命令 命令 说明 host 查询host的信息 server domain 改变服务器 exit 退出 set keyword = value 设置指定属性 all,打印所有的属性 domain=name 设置查询的名字 port=value 改变服务器端口 type=value 改变查询的类型 timeout=number 设置等待超时 class={IN | CH | HS | ANY} 3 、实例 1)非交互模式查询 [root@localhost ~]# nslookup www.baidu.com Server: 172.20.10.1 Address: 172.20.10.1#53 Non-authoritative answer: www.baidu.com canonical name = www.a.shifen.com. Name: www.a.shifen.com Address: 111.13.100.91 Name: www.a.shifen.com

Fedora 30 Beta发布,支持Deepin桌面环境

被刻印的时光 ゝ 提交于 2021-02-18 01:53:44
4月2日,Fedora 30 Beta发布,这意味着距离Fedora 30正式版的发布又近了一步。 Fedora 30 Beta亮点 新的桌面环境选项 Fedora 30 Beta新增了两个桌面环境选项: DeepinDE和Pantheon Desktop。 现在,用户在GNOME,KDE Plasma,Xfce之外,还可以选择DeepinDE和Pantheon Desktop体验fedora啦。 DNF性能改进 除了xz或gzip之外,Fedora 30 Beta的所有dnf存储库元数据都使用zchunk格式进行压缩。 zchunk是一种新的压缩格式,旨在实现高效的增量。当使用zchunk压缩Fedora的元数据时,dnf将仅下载元数据的任何早期副本与当前版本之间的差异。 GNOME 3.32 Fedora 30 Workstation Beta搭载了GNOME 3.32,3.32是GNOME的最新版本。GNOME 3.32具有更新的视觉样式,包括用户界面,图标和桌面本身。 其他更新 Fedora 30 Beta还包括许多流行软件包的更新版本,如Golang,Bash shell,GNU C Library,Python和Perl。有关完整列表,请参阅Fedora Wiki上的更改集。此外,许多Python 2软件包已被删除,以便为2020-01-01的Python

Fedora 30 正式版发布:引入 Deepin 桌面环境(DDE)

纵饮孤独 提交于 2021-02-18 01:49:19
Fedora 是一个由 Red Hat 赞助、Fedora 项目社区支持的独立 Linux 发行版。 4月底, Fedora 30正式发布,Fedora 30与 Fedora 29 相比,还是发生了不少的变化。值得高兴的是,在Fedora30这一版本中引入了 Deepin 桌面环境(DDE), 以后可以选择 DeepinDE 体验 Fedora了。 还有哪些变化,赶快看看吧! 版本/变体 Fedora 拥有诸多版本(Editions),分别契合不同的特定应用场景。这一概念起始于 Fedora 21 版本,社区的需求在此后一直不断变化。在 Fedora 30 中,Fedora Server 版本针对云及服务器的应用场景。关注于容器的 Fedora Atomic Host 版本由 Fedora CoreOS 替代。Fedora Workstation 版本仍旧致力于带来最新的开源的桌面工具。 除了这些 editions 之外,Fedora 项目还通过 Spins(提供替代的桌面环境)和 Labs(特定领域的软件集合)覆盖了更多的不同需求或应用场景,其中也包含适用于 IoT 场景的版本。Feodra 也未曾忘记对其它架构的支持——在常用指令集架构之外,Fedora 还支持 ARM AArch64、Power 及 S390x。 变化 此版本的 Fedora Workstation(工作站

人生若只如初见-Linux入门学习

廉价感情. 提交于 2021-02-12 14:28:40
[toc] 人生若只如初见-Linux入门学习 Abstract : 学习课程的目的,个人的职业规划;学习的方法,学习中的约定规则;介绍Linux的起源发展;安装配置虚拟机;安装centOS7,网络模式的选择 一、 学习之初 a. 学习课程的目的是为了以后的个人职业发展,突破目前发展的瓶颈,获得高薪工作,以Linux运维为入门起点,后期转开发或者云数据等。 b. 学习的建议 稳中求进:真正的学会和掌握,孰能生巧 善于总结文档:记笔记,发表在博客中 复习:经常复习才能熟练掌握 举一反三:串联知识点 约定 a. 系统及工具 b. 软件包安装源: r.aminglinux.com 会更新 c. 课程用到代码及命令 centos7.aminglinux.com 二、 认识Linux a. 根据Linux发展史,列举几种代表性的版本 Linux之前流行的就是Unix,例如现在的苹果系统MacOS 1991年,Linus Torvalds尚是芬兰赫尔辛基大学的一名学生,他在学校学操作系统的课程,他也想搞个操作系统玩玩。他当时已经在使用Gnu项目的Bash、GCC等软件。受GNU的影响,把他自己开发的一个简陋的操作系统内核放到了互联网上。 这个内核系统就是Linux,Linus's Unix,Linus的Unix。名字并非Linux所取,他一贯的风格是取个调侃的名字,但当时管理员说Linux挺好

Kubernetes集群升级(kubeadm升级方式)

青春壹個敷衍的年華 提交于 2021-02-11 18:39:36
1、升级前的版本确认( 相同的大版本号下的小版本升级还是跨版本升级 )   例如:从1.12.0升级到1.12.7 或者 从1.12.7升级到1.13.0 2、配置kubernetes安装源( 已配置kubernetes源,此处跳过 )   Debian/Ubuntu添加源方式: apt-get update && apt-get install -y apt-transport-https curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add - cat <<EOF >/etc/apt/sources.list.d/kubernetes.list deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main EOF apt-get update apt-get install -y kubelet kubeadm kubectl   CentOS/RHEL/Fedora添加源方式: cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com

Copy file via scp

╄→гoц情女王★ 提交于 2021-02-11 14:21:54
问题 I have two servers. server A and B . I have created user on server A script is here useradd --home-dir /opt/test --no-create-home --shell /opt/test/bin/test.sh --password XXXX test I want to connect server A from B via scp and copy file scp -t -t -r /opt/test/ test@192.168.0.52:/opt/test/ but throws exeption scp: ambiguous target I have read about this error.As I understood this is syntactic error but there is not such a problem Can anybody help me? 回答1: AFAIK scp has no option -t (see man

Sudo漏洞影响全球Unix/Linux系统

て烟熏妆下的殇ゞ 提交于 2021-02-08 12:54:48
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 来源丨安全牛 https://mp.weixin.qq.com/s/BOON4ZO3DJfQaaLsw2AwZA 近日,Qualys研究小组发现了sudo中一个隐藏了十年的堆溢出漏洞(CVE-2021-3156,命名:Baron Samedit), 包括Linux在内的几乎所有Unix主流操作系统都存在该漏洞。 通过利用此漏洞,任何没有特权的用户都可以使用默认的sudo配置在易受攻击的主机上获得root特权(无需密码)。 Sudo是一个功能强大的实用程序,大多数(如果不是全部)基于Unix和Linux的操作系统都包含Sudo。它允许用户使用其他用户的root权限运行程序。Qualys发现的这个sudo提权漏洞已经隐藏了将近十年,它于2011年7月在一次提交中被引入(提交8255ed69),在默认配置下会影响从1.8.2到1.8.31p2的所有旧版本,以及从1.9.0到1.9.5p1的所有稳定版本。 通过利用该漏洞,任何没有特权的(本地)用户都可以在易受攻击的主机上获得root特权。Qualys安全研究人员已经能够独立验证漏洞并开发多种利用形式,并在Ubuntu 20.04(Sudo 1.8.31)、Debian 10(Sudo 1

How to make a cross compiler using gcc?

淺唱寂寞╮ 提交于 2021-02-08 12:12:40
问题 Though there are many tutorials online on how to make a cross compiler, I am actually not getting it. I am using fedora 16 and already have gcc installed. I am not sure about binutils . How do I make a cross compiler for my own OS (the target) ? I was reading here on os dev wiki but I don't get it. I mean, what do I do ? I just don't follow there steps. Note : I want to build a cross compiler for the same architecture I am currently working on.I mean the same architecture that is running