Ở trạng thái công nghệ hiện tại, bạn có thể tách biệt hệ thống cơ sở Gentoo bên trong Ubuntu của mình bằng cách sử dụng các bộ chứa như Docker hoặc chroot/cặn bã.
Với tư cách là người hâm mộ Gentoo lâu năm, tôi sẽ hướng dẫn bạn quy trình.
Phương pháp dưới đây giải thích cách thực hiện cặn bã
cơ chế. chúng ta cần phải có được ảnh chụp giai đoạn 3 hiện tại của Gentoo, sau đó giải nén và cấu hình theo Sổ tay Gentoo nhưng không có phân vùng đĩa.
sudo apt-get cập nhật
sudo apt-get cài đặt schroot -y
con mèo <<EOF | sudo tee /etc/schroot/chroot.d/gentoo.conf
[gentoo]
mô tả=Gentoo
thư mục=/srv/chroot/gentoo
root-users=$USER
loại = thư mục
người dùng=$USER
EOF
sudo mkdir -p /srv/chroot/gentoo
# thêm người dùng và nhóm cổng
sudo groupadd portage -g 250
sudo useradd -M -g portage -s /bin/false -u 250 portage
cd ~/Tải xuống
wget https://bouncer.gentoo.org/fetch/root/all/releases/amd64/autobuilds/20210630T214504Z/stage3-amd64-20210630T214504Z.tar.xz
sudo tar -xf stage3-AMD64-20210630T214504Z.tar.xz -C /srv/chroot/gentoo
Sau đó, bạn có thể chuyển sang Gentoo schroot mới được tạo bằng cách sử dụng lệnh bên dưới:
schroot -c gentoo -u root bash
# làm điều gì đó, sau đó sử dụng Ctrl+D để thoát khỏi Ubuntu
Để yên tâm rằng bạn đã cài đặt hệ thống Gentoo, bạn có thể thực thi
schroot -c mèo gentoo /etc/os-release
để có được
NAME=Gentoo
ID=gentoo
PRETTY_NAME="Gentoo/Linux"
ANSI_COLOR="1;32"
HOME_URL="https://www.gentoo.org/"
SUPPORT_URL="https://www.gentoo.org/support/"
BUG_REPORT_URL="https://bugs.gentoo.org/"
Sau đó, làm ví dụ, chúng ta có thể biên dịch đồ họa nhỏ xclock
ứng dụng và Midnight Commander với mặc định make.conf.
schroot -c gentoo -u root --xuất hiện --sync
schroot -c gentoo -u root --merge -qv x11-apps/xclock app-misc/mc
và cuối cùng khởi chạy cài đặt xclock
đăng kí
schroot -c gentoo env DISPLAY=$DISPLAY xclock
Ngoài ra, bạn có thể vận hành dữ liệu cục bộ bằng các ứng dụng được cài đặt bên trong Gentoo schroot:
- kích hoạt schroot bằng cách
schroot -c gentoo
- sau đó thực hiện một số lệnh như
mc
- thoát khỏi schroot bằng cách sử dụng
lối ra
trong cùng một thiết bị đầu cuối
Tôi nghĩ rằng bạn có ý tưởng. Bằng cách sử dụng phương pháp này, bạn có thể có Gentoo bên trong Ubuntu của mình. Gentoo bên trong này có thể được cấu hình bằng cờ USE, cấu hình hệ thống, v.v.
Nó sẽ sử dụng Portage như bạn muốn.
Nếu bạn thích những cuộc phiêu lưu thì bạn thậm chí có thể cài đặt môi trường máy tính nhẹ đầy đủ cho hệ thống Gentoo này và chạy nó trong hệ thống X11 lồng nhau có tên là Xephyr. Nếu không có chi tiết, có thể làm như sau:
schroot -c gentoo -u root -- mount /dev/shm /dev/shm -t tmpfs
schroot -c gentoo -u root --merge -atv mate-session-manager --exclude=dev-lang/rust
schroot -c gentoo -u root -- useradd polkitd
schroot -c gentoo -u root -- nổi lên -qatv mate-base/mate app-office/libreoffice-bin
mkdir ~/.gentoo # tạo $HOME mới cho Gentoo
Xephyr -màn hình 1360x680 :1 &
schroot -c gentoo -u $USER env HOME=~/.gentoo DISPLAY=:1 mate-session
để có được một cái gì đó như