Gentoo Linux + KDEプラズマデスクトップインストールチュートリアル

1.Gentooの紹介と機能

Gentooは、Linuxをベースにした無料のオペレーティングシステムであり、ほぼすべてのアプリケーションや要件に合わせて自動的に最適化およびカスタマイズできます。ほぼ高度に自由化および個別化されており、独自の特徴的なオペレーティングシステムを構築し、高い柔軟性を備えています。ただし、ソースコードをダウンロードしてコンパイルするオペレーティングシステムであるため、多くの人はお勧めできません。PortageはGentooのコアであり、機能です。Gentooは、サーバーから最新のPortageツリーを取得して同期できます。Portageシステムインストーラーはネットワークを使用してソースコードをダウンロードするため、システムまたはソフトウェアをインストールするときは、いつでも接続するだけでなく、十分な伝送速度も必要です。コンパイルプロセス中に、オペレーターは基盤となるLinuxについてある程度の知識を理解する必要があり、コンパイル時間が長くなります。これは、その欠点の一部です。さらに、Gentooには、Funtoo、Pentoo(ハッカーネットワーク侵入ツールシステム)など、多くの派生システムもあります。この記事では、Gentooのインストール方法と使用方法について説明し、FuntooとPentooのインストール方法は類似しています。

2.Gentooの基本的なシステムフレームワークのインストール

Gentooオペレーティングシステムのインストールは、ネットワーク接続、パーティション操作、ソースコードのダウンロード、カーネルコンパイル、システム構成、システムランチャーのインストールのステップに分かれています。

2.1インターネット接続

まず、システムのインストールには、Portageシステムがファイル情報の同期のためにサーバーに接続できるように、ネットワーク接続が必要です。有線接続の場合は直接ネットワークケーブルを取り付けることができます(作者の状態)。無線接続の場合は以下の操作が必要です。
まず利用可能なネットワークカードの情報を確認してください

ifconfig

ワイヤレスネットワークカードwlp2s0と有線ネットワークカードenp3s0を表示できます。コンピュータ名が異なります。インストール環境には、ワイヤレスネットワークに接続するためのwpa_supplicantツールを含める必要があります。次のコマンドを入力します

wpa_passphrase 网络名称 密码 >./wpa.conf
wpa_supplicant -i wlp2s0 -c ./wpa.conf -D wext -B # 用于启动wifi连接

DHCPプロトコルを使用して、接続操作用の動的IPアドレスを取得します

dhcpcd

その後、インターネットに接続できます。次のコマンドを使用して、インターネットが接続されているかどうかを確認できます。

ping www.baidu.com

2.2パーティション操作

fdisk、gparted、およびcfdiskを使用して、パーティション操作を実行します。使いやすさのために、パーティション化操作にcfdiskを使用するか、diskgeniusツールを使用してWindowsで事前にパーティション化およびフォーマット操作を実行します。
パーティションステータスの表示

fdisk -l 

フォーマットパーティション

mkfs.fat /dev/sda1 # 用于EFI启动的分区
mkfs.ext4 /dev/sda2 # 用于安装系统文件的位置
mkswap /dev/sda3 #用于交换分区的位置
swapon /dev/sda3 # 激活交换分区

ここで、作成者はGentooオペレーティングシステム領域として40GB、スワップパーティションとして2GB、EFIパーティションとして300MBを割り当てました。
マウントパーティション

mount /dev/sda2 /mnt/gentoo
mkdir -p /mnt/gentoo/boot/efi
mount /dev/sda1 /mnt/gentoo/boot/efi

2.3ソースコードのダウンロードとファイルシステムのインストール

最小限のインストールイメージを使用しているため、ダウンロードするにはインストールstage3ファイルをダウンロードする必要があります。Tsinghuaミラーソースからダウンロードするか、163ミラーソースからダウンロードできます。作成者は、163ミラーソースを使用して以下をダウンロードします。

links http://mirrors.163.com/gentoo/releases/amd64/autobuilds/current-stage3-amd64/

stage3-amd64-20200819T214503Z.tar.xzファイルを/ mnt / gentooファイルディレクトリに保存します。次のステップは解凍です。

tar xvf stage3-amd64-20200819T214503Z.tar.xz

ファイルシステムのマウント
ここでは、次のファイルシステムをマウントする必要があります

mount -t proc /proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev

構成ファイルをコピーする

cp /etc/resolv.conf /mnt/gentoo/etc/

ルートディレクトリを変更する

chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
export PS1="(chroot) $PS1"

Portageソースツリー
を同期するこの手順は、Portageツリーをサーバー上のGentooソースコードとコンピューターに同期するために使用されます。

mkdir /usr/portage

海外のウェブサイトのダウンロード速度は比較的遅いため、マニュアルには、mirrorselectツールを使用して独自のミラーアドレスを選択できると記載されています。ルートを変更したため、ここでは手動でミラーリストを追加します。ファイルの編集

nano /etc/portage/make.conf

そして、次のコンテンツを追加します

GENTOO_MIRRORS="http://mirrors.163.com/gentoo/"
SYNC="rsync://rsync.cn.gentoo.org/gentoo-portage

コンピュータのCPUのコア数に応じて、MAKEOPTS変数を変更することをお勧めします。閲覧方法は以下の通りです。

cat /proc/cpuinfo |grep processor

ここで作成者は8つのコアを示しているので、ファイルmake.confの最後の行を次のように追加します。

MAKEOPTS="-j8"

ファイルシステムのインストール
Portageツリーを更新します

emerge-webrsync

このステップには約10分かかり、その過程でいくつかのソースコードパッケージファイルがダウンロードされます。
システムの構成
この手順では、システムプロファイルを選択し、選択できるシステムプロファイルを確認します。

eselect profile list

ここでKDEプラズマデスクトップを選択したので、

eselect profile set default/linux/amd64/17.1/desktop/plasma

このステップでのプロファイルの選択はより重要であり、後のカーネルコンパイルプロセスに関連していることに注意してください。
タイムゾーンを設定する
このステップでは何も言うことはありません、上海のタイムゾーンを設定します

cp /usr/share/zoneinfo/Asia/Shanghai/etc/localtime
echo " Shanghai " > /etc/timezone

ファイルlocale.genを編集します

nano /etc/locale.gen

以下のコメントを外す

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

対応する構成ファイルを生成します

locale.gen

システム言語を設定します(英語を推奨)

echo LANG=en_US.UTF-8 > /etc/locale.conf

構成ファイルを更新する

env-update && source /etc/profile

ソースコードのインストール
このステップはコアステップです。後でカーネルをコンパイルするために、ソースコードファイルをダウンロードする必要があります。

emerge gentoo-sources

この手順には約10〜15分かかります。インストールが完了したら、カーネルソースコードを指すLinuxシンボリックリンクがあるかどうかを確認できます。

ls -l /usr/src/linux

カーネルの
コンパイルカーネルファイルコンパイルするには、次のコンテンツのごく一部をインストールする必要があります。カーネルのコンパイルは、次のファイルによって異なります。

emerge app-arch/cpio
emerge sys-devel/autoconf-archive

次に、環境を更新します

etc-update -3

カーネルコンパイルツールをダウンロードする

emerge --ask genkernel

コンパイル時にカーネルツールをダウンロードし、linux-firmware、linux kernelもダウンロードしてから、カーネルをコンパイルします。

time genkernel all

時間は、カーネルファイルをコンパイルする時間の長さを計算することです。もちろん、カーネルの選択は、すべての文字を使用してすべてのコンパイルを示すのに便利なように、選択的なコンパイルにすることができます。グラフィカルな選択を使用してコンパイルできます。

genkernel --menuconfig all

ここでコンパイルするのに約30〜40分かかり、長い時間がかかります。

2.4システム環境の構成

fstabファイルの変更fstabファイル
は、ファイルシステムが開始される場所と、ファイルシステムのマウントされたパーティションを指定します。ファイルの編集

nano /etc/fstab

そして、例に従って独自のシステムインストールマウントパーティションを作成します

/dev/sda1		/boot/efi		vfat		defaults	0 2
/dev/sda2		/				ext4		noatime		0 1
/dev/sda3		none			swap		sw			0 0

ファイルを保存する
ドメイン名とホスト名を
編集するファイルを編集する

nano /etc/conf.d/hostname

ファイルを自分の名前に変更します

hostname="myhostname"

ファイルの編集

nano /etc/hosts

以下を独自のネットワークホスト名に変更します

127.0.0.1		myhostname
::1				myhostname

ネットワークおよびその他のファイル
はdhcpcdを追加し、DHCPプロトコルを追加します

emerge dhcpcd

ブートとして追加

rc-update add dhcpcd default

追加syslog-ng、ssh、cronie、

emerge syslog-ng
emerge virtual/ssh
emerge cronie

起動するように設定

rc-update add syslog-ng default
rc-update add sshd default
rc-update add cronie default

ユーザーの追加とパスワードの設定ユーザーの
追加

useradd -m -g users -G wheel -s /bin/bash myusername

パスワードを設定してください

passwd root
passwd myusername

sudoを構成し、sudoをダウンロードします

emerge sudo

ファイルの編集

nano /etc/sudoers

myusernameをsudoに追加します

myusername ALL=(ALL) ALL

オペレーティングシステムの起動項目を追加する
grubをダウンロードしてインストールする

emerge sys-boot/grub

起動ファイルをインストールする

grub-install --target=x86_64-efi --efi-directory=/boot/efi --recheck

対応するメニュー選択ファイルを生成します

grub-mkconfig -o /boot/grub/grub.cfg

これが完了したら、chrootを終了し、アンインストールします

umount /mnt/gentoo/dev
umount /mnt/gentoo/proc
umount /mnt/gentoo/boot/efi
umount /mnt/gentoo/

オペレーティングシステムを再起動すると、基本的なインストールが完了します。

2.5フォローアップ

オペレーティングシステムをインストールした後、ワイヤレスネットワークカードドライバがないことが判明したため、次の操作を実行しました:
first install openssl、openssh

emerge net/misc/openssh
emerge net/misc/openssl

次に、iw、wpa_supplicant、ダイアログコンポーネントなどをインストールします。

emerge iw dialog wpa_supplicant

この時点で、基本システムがインストールされています。次の著者は、デスクトップ環境のインストールプロセスについて説明しています。

3.デスクトップ環境のインストールプロセス

まず、デスクトップ環境の最も低いサービスコンポーネントであるxorgサービスをインストールします。

sudo emerge --ask --quiet x11-base/xorg-drivers
sudo emerge --quiet --ask x11-base/xorg-server
sudo env-update

sddmログインマネージャーをインストールします。もちろん、インストールする他のログインマネージャーを選択することもできます。ここでは、sddmログインマネージャーを選択しました。

sudo emerge --ask --quiet sddm

ここでは、cpuフラグ管理用のパッケージcpuid2cpuflagsをダウンロードする必要があります。

sudo emerge --ask --quiet cpuid2cpuflags

次に、cpuのレジスタフラグをファイルに書き込みます

cpuid2cpuflags >> /etc/portage/make.conf

次に、デスクトップをインストールします

```bash
sudo emerge --ask --quiet kde-frameworks/plasma
sudo emerge --ask --quiet kde-plasma/plasma-meta
sudo emerge --ask --quiet xterm

ログインマネージャの構成ファイルを変更します

sudo nano /etc/conf.d/xdm

以下に修正

DISPLAYMANAGER="sddm"

ブートとしてsddmを追加します

sudo rc-update add sddm default

その後、システムを再起動した後、デスクトップ環境にログインできます

参照

[1] Gentooのインストールプロセス
[2] Gentooの公式ドキュメント

おすすめ

転載: blog.csdn.net/Zhang_Pro/article/details/108137270