mirror of
https://github.com/parchlinux/wikibackup.git
synced 2025-02-22 11:55:43 -05:00
3 KiB
3 KiB
title | description | published | date | tags | editor | dateCreated |
---|---|---|---|---|---|---|
chroot دبیان در پارچ لینوکس | true | 2024-04-05T14:06:30.798Z | markdown | 2024-04-05T13:51:42.264Z |
chroot چیست؟
ابزار لینوکس chroot می تواند دایرکتوری روت درحال کار را برای یک فرآیند تغییر دهد و دسترسی به بقیه فایل سیستم را محدود کند.
چگونه chroot دبیان را داخل پارچ لینوکس داشته باشیم؟
- Debootstrap را نصب کنید
sudo pacman -Sy
sudo pacman -S debootstrap
- یک پوشه جدید داخل /opt دبیان خود بسازید
sudo mkdir /opt/debian
- مکان Debootstrap را تنظیم کنید و Debootstraping را شروع کنید
DEBOOTSTRAP_DIR=/opt/debootstrap/usr/share/debootstrap /opt/debootstrap/usr/sbin/debootstrap --arch amd64 bookworm /opt/debian/ http://ftp.uk.debian.org/debian/
- توجه: می توانید نسخه دبیان را با تغییر bookworm به کد نام دبیان خود تغییر دهید. در اینجا می توانید کدهای اسم دبیان را پیدا کنید.
- ماونت دایرکتوری ها
mount -t proc proc /opt/debian/proc/
mount -t sysfs sys /opt/debian/sys/
mount -o bind /dev /opt/debian/dev/
mount -o bind /dev/pts /opt/debian/dev/pts/
- تنظیم مخازن برای سیستم chroot شده ی شما
cat > /opt/debian/etc/apt/sources.list << 'EOF'
deb http://ftp.uk.debian.org/debian/ bookworm main non-free contrib
deb-src http://ftp.uk.debian.org/debian/ bookworm main non-free contrib
deb http://security.debian.org/ bookworm/updates main non-free contrib
deb-src http://security.debian.org/ bookworm/updates main non-free contrib
deb http://ftp.uk.debian.org/debian/ bookworm-updates main non-free contrib
deb-src http://ftp.uk.debian.org/debian/ bookworm-updates main non-free contrib
EOF
- توجه: کد نام را به نسخه نصب شده خود تغییر دهید
- به دبیان خود chroot بزنید
chroot /opt/debian /bin/bashchroot /opt/debian /bin/bash
- دبیان خود را بروز کنید و مکان ها را بازسازی کنید
apt-get update && apt-get dist-upgrade
apt-get install locales
dpkg-reconfigure locales
- یک اسم به /etc/hosts اضافه کنید
echo mywonderfulldebian >> /etc/hosts
اختیاری
- یک کاربر جدید به chroot اضافه کنید
apt-get install curl sudo ncurses-term
groupadd sudo
useradd -m -G sudo -s /bin/bash parch
passwd parch
- توجه: نام کاربری خود را جایگزین parch کنید
- کاربر جدید به sudoers اضافه کنید
cat > /etc/sudoers << 'EOF'
root ALL=(ALL) ALL
%sudo ALL=(ALL) ALL
EOF
- به کاربر خود متصل شوید
sudo -iu parch
یا
su parch