Gentoo发行版系统基础使用记录

时间:2022-07-26
本文章向大家介绍Gentoo发行版系统基础使用记录,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

0x00 前言简述

描述:Gentoo Linux(发音为/ˈdʒɛntuː/)是一个基于Linux操作系统,基于Portage包管理系统,而拥有几乎无限制的适应性特性,被官方称作元发行版(meta-distribution),支持多达10种以上的电脑系统结构平台;它能为几乎任何应用程序或需求自动地作出优化和定制。

Gentoo的哲学是自由和选择,所以Gentoo Linux意味着选择,允许用户自由的选择是Gentoo最大的特色。

特点:

  • 其设计是模块化、可移植、易维护、灵活以及针对用户机器优化的;
  • 提供了自己的有特色的软件管理工具Portage,基于portage图形界面工具有emerge,portato,porthole,kuroo,himerge等(受到FreeBSD的Ports影响很大),

应用场景:

  • Gentoo能成为理想的安全服务器、开发工作站、专业桌面、游戏系统、嵌入式解决方案或者别的东西——你想让它成为什么,它就可以成为什么。

优缺点:

  1. 优点
  • Gentoo Linux为用户提供了大量的应用程序源代码。
  • 可以在本地编译软件,参数和变量的选择可以由用户自己指定。
  • 指定参数变量增加了针对硬件进行性能提升的余地, 而且用户可以使用自己喜欢的补丁或插件对软件功能进行调整。
  1. 局限
  • 对计算机系统的性能也有较高的要求,包括CPU和存储器,不过随着计算机产业的快速发展,即使中低端PC和笔记本也能较为快速地完成编译。
  • 由于其让用户自行设置和编译软件包的特性,使用户的Gentoo Linux系统具有高度可塑性,但相比起其他常见的Linux发行版,使用其的用户也需要对Linux系统和电脑的运作有一定的认识,才能对其系统作出合适的设置。

版本迭代: Gentoo Linux的首个版本发行于2002年,并每隔约半年发行新版本。由2008年9月22日起,Gentoo Linux改为采用滚动更新,更新频密度可达到每周皆提供更新版。为便利新用家或现有用户在电脑进行新的安装,Gentoo Linux仍会每隔一至两年不定期推出DVD版本,用家可下载后自行刻录光盘进行安装工作

0x01 基础设置

网络设置

描述:由于系统网卡名称可能不是唯一的,常规已知的包括:eno0,ENS1 ,wlan0,enp1s0,eth0等网卡名称。要开始配置你的网卡,你首先需要告诉Gentoo RC系统你的网卡。

#网卡名字
ifconfig -a

#网卡名字(如eth0)的识别是通过在/etc/init.d目录里建立一个指向net.lo的符号链接来实现。
cd /etc/init.d
ln -s net.lo net.eth0

#启动和停止网络脚本
/etc/init.d/net.eth0 start
/etc/init.d/net.eth0 stop

#设置开机启动eth0与debian发行版很像
rc-update add net.eth0 default  
rc

Gentoo的RC系统知道了这个接口所有的网络接口都在/etc/conf.d/net文件中配置常用有有两种方式即命令和配置文件 命令方式 描述:临时配置重启后失效,设置网络包括了三个步骤:

#(1)使用ifconfig配置ip地址:
ifconfig eth0 192.168.1.10 broadcast 192.168.1.255 netmask 255.255.255.0 up

#(2)使用route来设定路由的网关:
route add default gw 192.168.1.1

#(3)创建/etc/resolv.conf配置DNS:
nano -w /etc/resolv.conf
# nameserver 202.99.166.4
# nameserver 202.99.160.68

配置文件 以下是DHCP和静态地址的简单配置:

$vim /etc/conf.d/net

# For DHCP
config_eth0="dhcp"
  
# For static IP using CIDR notation
config_eth0="192.168.0.7/24"
routes_eth0="default via 192.168.0.1"
dns_servers_eth0="192.168.0.1 8.8.8.8"
  
# For static IP using netmask notation
config_eth0="192.168.0.7 netmask 255.255.255.0"
config_eth0="192.168.0.7 broadcast 192.168.0.255 netmask 255.255.255.0"
routes_eth0="default via 192.168.0.1"
dns_servers_eth0="192.168.0.1 8.8.8.8"

注意: 如果你没有指定,DHCP是默认选项。

测试网络设置:

#测试是否能ping的通网关(如果能ping通,ip设置没错误。)
ping 192.168.0.1

#测试DNS解析是否正常 (测试DNS解析是否正常)
ping www.baidu.com