Gentoo周りのメモ

August 07, 2021

パッケージの USE フラグ

/etc/portage/package.use/ 配下に置くようにした。

以下、chromecast できるのは vlc であって、mpv ではないので、不要になったがメモ

echo 'media-video/mpv bluray dvb pulseaudio raspberry-pi' > /etc/portage/package.use/mpv
sudo emerge --ask --newuse  --verbose media-video/mpv
echo 'media-sound/mpg123 -sdl' > /etc/portage/package.use/mpg123
echo 'media-libs/libmpeg2 -sdl' > /etc/portage/package.use/libmpeg2
echo 'media-video/vlc chromecast upnp' > /etc/portage/package.use/vlc

「このコマンドはどのパッケージだろう?」を検索する

equery belongs -e ファイルパス を使う

ラズパイ上で hub コマンド(github 用のコマンド)をインストール

!!! All ebuilds that could satisfy "dev-vcs/hub" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-vcs/hub-2.14.2-r1::gentoo (masked by: missing keyword)

と表示されてインストールできないので /etc/portage/package.accept_keywords にキーワードを追加。現状は下記のような状態になった

=sys-devel/gcc-10.3.0 ~arm64
=sys-libs/glibc-2.33 ~arm64
dev-vcs/hub **

初期セットアップ

32bit マシンは iso イメージから起動。 64bit マシンは PXE ブートから起動。 /etc/init.d/sshd start # インストーラのコンソールが出たら、ssh 起動 passwd root # root のパスワード設定 外部のマシンから ssh で root ログイン

curl -O https://raw.githubusercontent.com/tin-machine/gentoo-setup/master/1st_stage_setup.bash && bash 1st_stage_setup.bash

ホスト名

vi /etc/conf.d/hostname

ブリッジ接続を作成する

参考にした https://wiki.gentoo.org/wiki/Network_bridge

下記のような設定を作成

# cat /etc/conf.d/net
bridge_br0="eth0"
config_br0="dhcp"
bridge_forward_delay_br0=0
bridge_hello_time_br0=1000
# ln -s /etc/init.d/net.lo /etc/init.d/net.br0

常時起動

# rc-update add net.br0 default
# rc-service net.br0 start
 * Bringing up interface br0
 *   Destroying bridge br0 ...                                                                                                                           [ ok ]
 *   Creating bridge br0 ...
 *   Setting forward_delay: 0
 *   Setting hello_time: 1000
 *   Adding ports to br0
 *     eth0 ...                                                                                                                                          [ ok ]
 *   dhcp ...
 *     Running dhcpcd ...
DUID 00:01:00:01:26:4c:03:1f:b8:27:eb:b9:6e:bf
br0: IAID eb:b9:6e:bf
br0: soliciting an IPv6 router
br0: soliciting a DHCP lease
br0: offered 10.10.254.23 from 10.10.254.1
br0: probing address 10.10.254.23/24
br0: Router Advertisement from fe80::9604:9cff:fe82:de51
br0: adding address 240d:1a:810:fc00:176b:1704:3e3e:ae48/64
br0: adding route to 240d:1a:810:fc00::/64
br0: requesting DHCPv6 information
br0: adding default route via fe80::9604:9cff:fe82:de51
br0: leased 10.10.254.23 for 604800 seconds
br0: adding route to 10.10.254.0/24
br0: adding default route via 10.10.254.1
forked to background, child pid 3563                                                                                                                     [ ok ]
 *     received address 10.10.254.23/24                                                                                                                  [ ok ]

compiz

Gentoo Wiki Archives - Compiz_Fusion

xdm の背景を変えたい

LPIC/101/XWindowSystem/X サーバと XDM - masami Wiki*

日本語環境

Gentoo Linux に日本語環境を構築する

Gentoo で日本語入力ハマったのでメモ

初めての Gentoo Linux: 日本語環境セットアップ NFS home にするので google の変換エンジンは使わないがロック処理は追記する

基本

インストール

Windows8 発売記念に Gentoo インストールする part 1 - こぶ茶

http://ishikuro.hateblo.jp/entry/2014/02/16/181205

gentoo コンパイル関連

パッケージの作り方

参考

Gentoo Linux におけるパッケージ管理について(実際のコマンド操作) Gentoo Linux をアップデート 日々の運用の参考、アップデート時のいろいろな時に参考にさせていただいてます。

Gentoo Linux ドキュメント — Gentoo Linux AMD64 ハンドブック

Gentoo Forums :: View topic - PXE boot using Gentoo Live CD

How to boot a gentoo LiveCD via PXE Denis Bondar’s blog

autounmask はもう使うな - Emacs ひきこもり生活 Gentoo 勉強会資料 - Emacs ひきこもり生活 検索コマンドなど勉強になる

Gentoo Linux インストールで、eth0 が enp2s0 のようなデバイス名になりネットワークが使えないときは - PRiMENON:DiARY

セットアップ

UEFI でのセットアップ。インストールメディアなどへのリンク Gentoo の最小限のシステムを構築する(BIOS 編) オフィシャルのページ OpenRC から systemd に移行する systemd への移行が参考になった

USE フラグ 一覧 Gentoo Linux Use Variable Descriptions

USE フラグの使い方


Profile picture

Written by tin-machine 技術関連のメモ Twitter