انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: نصب Debian Debootstrap  (دفعات بازدید: 4094 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین Chappie

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
پاسخ : نصب Debian Debootstrap
« پاسخ #60 : 22 مهر 1404، 08:51 ب‌ظ »
ممنونم آقای نوروزی
- - -
سوالم اینه که تو دبیان چه نتیجه ای گرفتین و تجربه خودتون چی هست ؟
من توضیحاتی که دادم برای نصب رو دبیان بود نه antiX
antiX احتمالا هزارتا تغییرات داده رو سیستم تا تونسته به هدفش برسه
در لینکی که بالاتر از ویکی دبیان داده بودم  فقط دو بسته hold شدند که با اون توضیحاتی که دادم همخوانی داره .
یه جستجوی کوچیک کردم مثل اینکه antiX برای اینکه وابستگی کمتری به  systemd و هم  کتابخانه های که  که توضیح دادم  داشته باشه خیلی از بسته های دبیان رو rebuild کرده .
- - -
توضیح شفافتری نمیتونم بدم چون سیستم در حال Debootstrap ندارم و هم در حال نصب به غیر از systemd نیستم .
- - -
یکی از تغییراتی که داده شده :
eudev یا mdev به‌جای udev
What is the Internet?
It's a thing in a computer. Lets you look up shit you don't know.
I want it! I want that Internet.

آفلاین Chappie

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
پاسخ : نصب Debian Debootstrap
« پاسخ #61 : 23 مهر 1404، 11:30 ق‌ظ »
برای دیدن اینکه چه بسته‌هایی به این دو وابسته‌اند (Reverse Depends):
apt-cache rdepends libsystemd0
apt-cache rdepends libsystemd-shared
اینجا rdepends یعنی reverse depends — یعنی چه بسته‌هایی برای کارکرد خودشون به این بسته‌ها نیاز دارن.
نصف سیستم به libsystemd0 لینک داره.
خروجی در فایلهای ضمیمه:
What is the Internet?
It's a thing in a computer. Lets you look up shit you don't know.
I want it! I want that Internet.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 840
  • جنسیت : پسر
  • Debian 13 + Cinnamon
پاسخ : نصب Debian Debootstrap
« پاسخ #62 : 23 مهر 1404، 04:22 ب‌ظ »
آقای Chappie ،
 
من سیستم را طبق روالی که فرمودید و در عکس 1 می توانید مشاهده نمایید نصب کردم.

تشکر،  سیستم بوت می شود و کار می کند.

در صورتیکه وقت داشتید، لطفا به عکس های 2 و 3 و 4 و 5 نگاه بفرمایید. که اگر نصبی که از این طریق انجام داده ام ایراد داشت آنرا برطرف نمایم.     

آفلاین Chappie

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
پاسخ : نصب Debian Debootstrap
« پاسخ #63 : 23 مهر 1404، 05:01 ب‌ظ »
عالی
عکس هارو هم دیدم چیز غیرعادی بنظرم وجود نداره معمولا هنگام بوت سیستم دیده میشه برای بعضی سیستمها .
شما فقط لطف کن چند مدت همینطوری از سیستم استفاده کنید و بعد از چند بروزرسانی که سیستم میده ببینید مشکلی با این مدل ستاپی که داشتید پیدا میکنید یا نه و در همین تاپیک مثلا چندماه بعد از تجربه اتون بگید و در نهایت میتونید این تجربه رو ویکی کنید که در آینده بقیه هم استفاده کنند .
- - -
🙏✋
What is the Internet?
It's a thing in a computer. Lets you look up shit you don't know.
I want it! I want that Internet.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 840
  • جنسیت : پسر
  • Debian 13 + Cinnamon
پاسخ : نصب Debian Debootstrap
« پاسخ #64 : 24 مهر 1404، 06:54 ق‌ظ »
Debian Debootstrap Install (AKA Installing Debian "the Arch way") + Systemd 

نکاتی چند:
1-
منظور از (AKA Installing Debian "the Arch way") چیست؟
توزیع آرچ لینوکس به همین روش نصب میشود. AKA میشه مخفف also known as. در فارسی می‌توانیم بگوییم «به عبارت دیگر».
یعنی دارد میگوید با این روش دارید دبیان رو شبیه آرچ نصب می‌کنید.
در اینجا منظور از آرچ، به معنای معماری یا مثلاً CPU Architecture نمی باشد.
منظور توزیع آرچ لینوکس است.

2-
قبل از اینکه این دستورات را اجرا کنید، بایستی قبلا هاردتان را پارتیشن بندی کنید مثلا با gparted. دستورات مرتبط با mkfs که در اینجا بکار رفته است تنها برای فرمت کردن پارتیشن مورد نظر است نه برای ایجاد پارتیشن. مثلا پارتیشن را با mkfs به ext4 یا fat 32  فرمت کرده ایم.

3-
پارتیشن‌بندی سیستم من به این صورت است، شما می‌توانید آنها را طبق پارتیشن‌بندی سیستم خود تغییر دهید:
dev/sda1/  برای efi
dev/sda2/ برای swap
dev/sda3/ برای  root
dev/sda4/ برای home

3-
شما باید در مسیر هدف نصب (یعنی داخل mnt/ ) مونت کنید، نه در مسیر سیستم زنده.

4-
به‌جای terminal در اینجا سعی کنید از tmux یا TTY  استفاده کنید، چون ممکن است برخی از ترمینال‌ها هنگام chroot شدن در محیط Debootstrap به دلیل فقدان برخی بسته‌ها، عملکرد نامناسبی داشته باشند. استفاده از tmux یا TTY سریع‌تر و ساده‌تر از پیدا کردن بسته‌های مفقودی است که به ناچار بعداً پس از اتمام این فرآیند نصب خواهند شد.
به عبارت دیگر وقتی داخل محیط زنده (Live) یا SSH هستید:
اگر ارتباط قطع شود یا ترمینال بسته شود، دستوراتی که در حال اجرا هستند متوقف می‌شوند.
در محیط chroot برخی ابزارها (مثل terminfo, ncurses, locale) هنوز نصب نشده‌اند، و ترمینال گاهی رفتار عجیبی دارد.
اما وقتی از tmux استفاده کنید:
جلسه‌ی کاری در حافظه می‌ماند، حتی اگر ترمینال بسته شود.
می‌توانید دوباره با tmux attach به همان نقطه برگردید.
در صورت خطا در ترمینال، tmux از قطع شدن ارتباط جلوگیری می‌کند.
 وقتی از tmux استفاده کنی:
جلسه‌ی کاری  در حافظه می‌ماند، حتی اگر ترمینال بسته شود.
می‌توانید دوباره با tmux attach به همان نقطه برگردید.
در صورت خطا در ترمینال، tmux از قطع شدن ارتباط جلوگیری می‌کند.

5-
توضیح در مورد:
# /usr/sbin/debootstrap  --variant=minbase --include=vim  trixie  /mnt  http://deb.debian.org/debian/
variant=minbase-- یعنی فقط بسته های ضروری و apt را نصب کن.
include=vim--  یعنی اینکه نرم‌افزار vim  ( که در chroot لازممان می شود) را هم برایم نصب کن.
trixie  نام دبیانی که می خواهیم نصب شود است.
mnt/  مسیری که بایستی فایل های دانلود شده در آن ریخته شود.
/http://deb.debian.org/debian  برو به این آدرس و فایل ها و پوشه های مربوطه را برایم دانلود کن.


arch-- :
با arch-- می‌توانید مشخص کنید برای چه معماری (CPU Architecture) سیستم ساخته شود.در اینجا من از این فلگ (در دستورات لینوکس، فلگ با یک خط تیره - و حروف نوشته می‌شود و گزینه‌ها و آرگومان‌های اضافی را به دستور اضافه می‌کند.) استفاده نکرده ام.

ولی اگر بخواهید استفاده کنید:
برای سیستم‌های ۶۴ بیتی (معمولی)
arch=amd64--

# برای سیستم‌های ۳۲ بیتی قدیمی
arch=i386--

# برای سیستم‌های مبتنی بر ARM (مثل رزبری‌پای)
arch=armhf   # 32-bit ARM--
arch=arm64   # 64-bit ARM-


6-
در دستورات زیر، به جای yourhostname نام میزبان دلخواه خود و به جای yourusername نام کاربری دلخواه خود را قرار دهید.


7-
در خط فرمان به تفاوت بین :

user@debian:~$
root@debian:~#
root@debian:/#
 حتما توجه کنید، که مسیرهای کاملا متفاوتی را نشان می دهند.


8-
با نصب بسته sudo ، همانطور که خواهید دید
دبیان یک فایل sudoers از پیش پیکربندی شده ارائه می‌دهد و احتمالاً نیازی به تغییر چیزی ندارید، اما بهتر است که با دستور cat /etc/sudoers مطمئن شوید که خط زیر «allow members of group sudo …” کامنت نشده است. به خروجی نگاه کنید و اگر خط کامنت شده است، از دستور visudo استفاده کنید و آن را از حالت کامنت خارج کنید.


#############################Debian+Debootstrap+Install+minimal+systemd+the Arch way#######################
###########################################################################################################
##### This is how my system partitioning is, you can change them according to your system partitioning.####
##### /dev/sda1 for efi, /dev/sda2 for swap, /dev/sda3 for root, /dev/sda4 for home########################
##### You must use the Debian live distribution.###########################################################
###########################################################################################################
##### Before you run these commands, you should first partition your hard drive, for example with gparted.#
##### The mkfs commands used here are only for formatting the desired partition, not for creating it.######
##### For example, we formatted the partition with mkfs to ext4 or fat 32.#################################
###########################################################################################################
##### In the following commands, replace yourhostname with your desired host name and yourusername ########
##### with your desired username.##########################################################################
###########################################################################################################
##### On the command line, be sure to note the difference between user@debian:~$ and ######################
##### root@debian:~# and root@debian:/#, which represent completely different paths.#######################
##### #####################################################################################################
##### you need to decide if you want sudo or doas in order to elevate your user’s privileges for###########
##### updates, etc… This is your choice.Debian provides a pre-configured sudoers file, and you ############
##### probably don’t need to change anything, but it’s wise to verify that the line #######################
##### under “allow members of group sudo …” is not commented out with the cat /etc/sudoers command.########
##### Look at the output, and if the line is commented out, use the visudo command and uncomment it.#######
###########################################################################################################





user@debian:~$ sudo apt install tmux

user@debian:~$  tmux

user@debian:~$ sudo su -
root@debian:~#

root@debian:~# apt update && apt install debootstrap arch-install-scripts -y

root@debian:~#  mkfs.fat -F 32 /dev/sda1

root@debian:~# mkswap /dev/sda2

root@debian:~# swapon /dev/sda2

root@debian:~# mkfs.ext4 /dev/sda3

root@debian:~# mkfs.ext4 /dev/sda4

root@debian:~# mount /dev/sda3 /mnt

root@debian:~# mkdir -p /mnt/{boot,home}

root@debian:~# mount /dev/sda4 /mnt/home

root@debian:~# mkdir -p /mnt/boot/efi

root@debian:~# mount /dev/sda1 /mnt/boot/efi

root@debian:~# mount | grep sda

root@debian:~# ls  /usr/share/debootstrap/scripts/

root@debian:~# /usr/sbin/debootstrap  --variant=minbase --include=vim  trixie  /mnt  http://deb.debian.org/debian/

root@debian:~# genfstab -U /mnt >> /mnt/etc/fstab

root@debian:~# echo deb http://deb.debian.org/debian trixie main contrib non-free-firmware non-free > /mnt/etc/apt/sources.list

root@debian:~# echo deb http://deb.debian.org/debian-security trixie-security main contrib non-free-firmware non-free >> /mnt/etc/apt/sources.list

root@debian:~# echo deb http://deb.debian.org/debian/ trixie-updates main contrib non-free-firmware non-free >> /mnt/etc/apt/sources.list
 
root@debian:~# arch-chroot /mnt
root@debian:/#

root@debian:/# apt update

root@debian:/# apt install systemd systemd-sysv libpam-systemd libsystemd0

root@debian:/# apt install linux-image-amd64

root@debian:/# dpkg-reconfigure tzdata

root@debian:/# apt install network-manager

root@debian:/# echo "yourhostname" > /etc/hostname


root@debian:/#  echo "127.0.0.1       localhost yourhostname" > /etc/hosts
root@debian:/# echo  "::1             localhost ip6-localhost ip6-loopback" >> /etc/hosts
root@debian:/# echo "fe00::0         ip6-localnet" >> /etc/hosts
root@debian:/# echo "ff00::0         ip6-mcastprefix" >> /etc/hosts
root@debian:/# echo "ff02::1         ip6-allnodes"  >>  /etc/hosts
root@debian:/# echo "ff02::2         ip6-allrouters" >> /etc/hosts

root@debian:/# apt install locales

root@debian:/# dpkg-reconfigure locales

root@debian:/# apt install console-setup

root@debian:/# dpkg-reconfigure keyboard-configuration

root@debian:/#  passwd

root@debian:/# useradd -m yourusername

root@debian:/# passwd yourusername

root@debian:/# usermod -aG cdrom,floppy,audio,dip,video,plugdev,netdev yourusername

root@debian:/# usermod -s /bin/bash yourusername

root@debian:/# apt install sudo

root@debian:/# usermod -aG sudo yourusername

root@debian:/# cat /etc/sudoers

root@debian:/# apt install e2fsprogs

root@debian:/# apt install firmware-linux

root@debian:/# apt install grub-efi-amd64

root@debian:/# grub-install --target=x86_64-efi --efi-directory=/boot/efi

root@debian:/# update-grub

root@debian:/# apt clean

root@debian:/# exit

root@debian:~# rm /mnt/etc/resolv.conf

root@debian:~# umount /dev/sda1

root@debian:~# umount /dev/sda4

root@debian:~# umount /dev/sda3


« آخرین ویرایش: 24 مهر 1404، 07:16 ق‌ظ توسط norouzi90 »

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 840
  • جنسیت : پسر
  • Debian 13 + Cinnamon
پاسخ : نصب Debian Debootstrap
« پاسخ #65 : 24 مهر 1404، 07:11 ق‌ظ »
با تشکر فراوان از:

Ian LeCorbeau
https://ianlecorbeau.com/blog/debian-debootstrap-install.html

و

آقای Chappie  و  آقای رسول سعیدنژاد  و آقای آرمان اسماعیلی  و آقای    esmaeelE  و آقای بریتانیای کبیر.


نمی دانم ارزش ویکی داشته باشد یا نه. من خودم علاقه ای به ویکی کردن ندارم. از دوستان اگر کسی علاقمند به این کار بود خوشحال می شوم. البته می تواند تغییرات دلخواهش را هم هر طوری که صلاح می داند، بدهد.


آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 840
  • جنسیت : پسر
  • Debian 13 + Cinnamon
پاسخ : نصب Debian Debootstrap
« پاسخ #66 : 24 مهر 1404، 09:20 ب‌ظ »
Debian Debootstrap Install (AKA Installing Debian "the Arch way")+ sysvinit+MATE Desktop

#########################Debian+Debootstrap+Install+sysvinit+MATE Desktop+the Arch way#####################
###########################################################################################################
##### This is how my system partitioning is, you can change them according to your system partitioning.####
##### /dev/sda1 for efi, /dev/sda2 for swap, /dev/sda3 for root, /dev/sda4 for home #######################
##### You must use the Debian live distribution.###########################################################
###########################################################################################################
##### Before you run these commands, you should first partition your hard drive, for example with gparted.#
##### The mkfs commands used here are only for formatting the desired partition, not for creating it.######
##### For example, we formatted the partition with mkfs to ext4 or fat 32.#################################
###########################################################################################################
##### In the following commands, replace yourhostname with your desired host name and yourusername ########
##### with your desired username.##########################################################################
###########################################################################################################
##### On the command line, be sure to note the difference between user@debian:~$ and ######################
##### root@debian:~# and root@debian:/#, which represent completely different paths.#######################
##### #####################################################################################################
##### you need to decide if you want sudo or doas in order to elevate your user’s privileges for###########
##### updates, etc… This is your choice.Debian provides a pre-configured sudoers file, and you ############
##### probably don’t need to change anything, but it’s wise to verify that the line #######################
##### under “allow members of group sudo …” is not commented out with the cat /etc/sudoers command.########
##### Look at the output, and if the line is commented out, use the visudo command and uncomment it.#######
###########################################################################################################
#####I am installing the Mate desktop here, but you can install another desktop according to your taste.###
###########################################################################################################
#####I am installing the lightdm display manager here, but you can install another display manager#########
#####according to your taste.##############################################################################
###########################################################################################################



user@debian:~$ sudo apt install tmux

user@debian:~$  tmux

user@debian:~$ sudo su -
root@debian:~#

root@debian:~# apt update && apt install debootstrap arch-install-scripts -y

root@debian:~# mkfs.fat -F 32 /dev/sda1

root@debian:~# mkswap /dev/sda2

root@debian:~# swapon /dev/sda2

root@debian:~# mkfs.ext4 /dev/sda3

root@debian:~# mkfs.ext4 /dev/sda4

root@debian:~# mount /dev/sda3 /mnt

root@debian:~# mkdir -p /mnt/{boot,home}

root@debian:~# mount /dev/sda4 /mnt/home

root@debian:~# mkdir -p /mnt/boot/efi

root@debian:~# mount /dev/sda1 /mnt/boot/efi

root@debian:~# mount | grep sda

root@debian:~# ls  /usr/share/debootstrap/scripts/

root@debian:~# /usr/sbin/debootstrap  --variant=minbase --include=vim  trixie  /mnt  http://deb.debian.org/debian/

root@debian:~# genfstab -U /mnt >> /mnt/etc/fstab

root@debian:~# echo deb http://deb.debian.org/debian trixie main contrib non-free-firmware non-free > /mnt/etc/apt/sources.list

root@debian:~# echo deb http://deb.debian.org/debian-security trixie-security main contrib non-free-firmware non-free >> /mnt/etc/apt/sources.list

root@debian:~# echo deb http://deb.debian.org/debian/ trixie-updates main contrib non-free-firmware non-free >> /mnt/etc/apt/sources.list
 
root@debian:~# arch-chroot /mnt
root@debian:/#

root@debian:/# apt update

root@debian:/# apt install sysvinit-core sysv-rc orphan-sysvinit-scripts elogind libpam-elogind

root@debian:/# apt-mark hold systemd systemd-sysv  libpam-systemd

root@debian:/# cat > /etc/apt/preferences.d/nosystemd << "EOF"
root@debian:/# Package: systemd systemd-sysv libpam-systemd
root@debian:/# Pin: release *
root@debian:/# Pin-Priority: -1
root@debian:/# EOF

root@debian:/# apt install linux-image-amd64

root@debian:/# dpkg-reconfigure tzdata

root@debian:/# apt install network-manager

root@debian:/# echo "yourhostname" > /etc/hostname

root@debian:/# echo "127.0.0.1       localhost" > /etc/hosts
root@debian:/# echo "127.0.1.1       yourhostname" >> /etc/hosts     
root@debian:/# echo "::1             localhost ip6-localhost ip6-loopback" >> /etc/hosts
root@debian:/# echo "fe00::0         ip6-localnet" >> /etc/hosts
root@debian:/# echo "ff00::0         ip6-mcastprefix" >> /etc/hosts
root@debian:/# echo "ff02::1         ip6-allnodes"  >>  /etc/hosts
root@debian:/# echo "ff02::2         ip6-allrouters" >> /etc/hosts

root@debian:/# apt install locales

root@debian:/# dpkg-reconfigure locales

root@debian:/# apt install console-setup

root@debian:/# dpkg-reconfigure keyboard-configuration

root@debian:/#  passwd

root@debian:/# useradd -m yourusername

root@debian:/# passwd yourusemame

root@debian:/# usermod -aG cdrom,floppy,audio,dip,video,plugdev,netdev yourusername

root@debian:/# usermod -s /bin/bash yourusernamr

root@debian:/# apt install sudo

root@debian:/# usermod -aG sudo yourusername

root@debian:/# cat /etc/sudoers

root@debian:/# apt install grub-efi-amd64

root@debian:/# grub-install --target=x86_64-efi --efi-directory=/boot/efi

root@debian:/# update-grub

root@debian:/# apt install firmware-linux

root@debian:/# apt install mate-desktop-environment

root@debian:/# apt install mate-desktop-environment-extras

root@debian:/# apt install lightdm

root@debian:/# apt clean

root@debian:/# exit

root@debian:~# rm /mnt//etc/resolv.conf

root@debian:~# umount /dev/sda1

root@debian:~# umount /dev/sda4

root@debian:~# umount /dev/sda3



آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 840
  • جنسیت : پسر
  • Debian 13 + Cinnamon
پاسخ : نصب Debian Debootstrap
« پاسخ #67 : 25 مهر 1404، 01:43 ب‌ظ »
با سلام مجدد،
من می خواستم بجای sysv کمی هم OpenRc را هم امتحان کنم و عملکرد آنرا هم ببینم. همانطور که در شکل 1 می بینید بسته sysv-rc را حذف کرده ام، جالب این است که بنظرم خودش بطور اتوماتیک بسته openrc را برایم نصب کرده است، ولی در عکس 2 از من خواسته کاری انجام دهم، ولی متوجه نمی شوم، اگر امکان داشته باشید، بفرمایید که من چه کاری بایستی انجام دهم:

*** WARNING: if you are replacing sysv-rc by OpenRC, then you must ***
*** reboot immediately using the following command:                ***
for file in /etc/rc0.d/K*; do s=`basename $(readlink "$file")` ; /etc/init.d/$s stop; done

آفلاین Chappie

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
پاسخ : نصب Debian Debootstrap
« پاسخ #68 : دیروز ساعت 01:21 ق‌ظ »
کاری که دستور داخل هشدار انجام میده:
for file in /etc/rc0.d/K*; do
    s=`basename $(readlink "$file")`
    /etc/init.d/$s stop
done
- - -
این یه حلقهٔ ساده‌ی bash هست که:
تمام سرویس‌هایی که در runlevel صفر (shutdown) ثبت شده‌اند رو لیست می‌کنه.
اسم هرکدوم رو درمیاره (basename $(readlink "$file"))
و اون سرویس رو به‌صورت دستی stop می‌کنه.
هدف:
قبل از اینکه reboot کنی، همه‌ی سرویس‌هایی که هنوز تحت sysv-rc اجرا شدن، خاموش بشن تا OpenRC بتونه تمیز بوت کنه.
این دستور هیچ خطری نداره؛ فقط سرویس‌های در حال اجرا رو متوقف می‌کنه.
بعد از اجرای اون، سیستم رو ریبوت کن
- - -
بعد از بوت مجدد، با دستور زیر می‌تونی مطمئن شی که واقعاً OpenRC فعاله:
rc-status

What is the Internet?
It's a thing in a computer. Lets you look up shit you don't know.
I want it! I want that Internet.

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1413
  • جنسیت : پسر
پاسخ : نصب Debian Debootstrap
« پاسخ #69 : امروز ساعت 12:37 ب‌ظ »
بهتره که حلقه با اعمال دو تغییر زیر بازنویسی بشه. حذف back tick و دادن نام مناسب به متغیر میانی
for file in /etc/rc0.d/K*; do
service_name=$(basename $(readlink "$file"))
/etc/init.d/$service_name stop
done
« آخرین ویرایش: امروز ساعت 12:38 ب‌ظ توسط esmaeelE »

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 840
  • جنسیت : پسر
  • Debian 13 + Cinnamon
پاسخ : نصب Debian Debootstrap
« پاسخ #70 : امروز ساعت 02:16 ب‌ظ »
ممنون آقای Chappie ،

قبل از توضیحات شما نمی دانستم که:

for file in /etc/rc0.d/K*; do s=`basename $(readlink "$file")` ; /etc/init.d/$s stop; done
فکر می کردم که این کدی است که بایستی در یک فایلی قرار دهم که با هر بار روشن شدن سیستم اجرا شود. بنابراین صبر کردم تا شما توضیح دهید.
 ولی با توضیحات شما متوجه شدم که این هم یک دستور است که در ترمینال می نویسیم و بعد اینتر را می زنیم تا این دستور برخی فرآیندها را بطور صحیح تنها برای همین session ببندد و سیستم بطور صحیح خاموش بشود و ربطی به بعد ندارد، ربطی که بخواهیم که در یک فایلی قرار دهیم ندارد، ربطی که بخواهیم بعدا هم استفاده کنیم ندارد و فقط یکبار و در همین لحظه استفاده می شود، ممنون فهمیدم. عکس 1

من قبلا از window manager استفاده می کردم و برای خاموش کردن سیستم از این دستور استفاده می کردم:
# /usr/sbin/shutdown now
آیا بهتر است که از این دستور برای خاموش کردن سیستم در window manager استفاده کنم یا اینکه دستور بالایی که از   for استفاده کرده است، بهتر است؟


- - -
بعد از بوت مجدد، با دستور زیر می‌تونی مطمئن شی که واقعاً OpenRC فعاله:
rc-status

عکس 2 ، متوجه نشدم.
         

آفلاین Chappie

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
پاسخ : نصب Debian Debootstrap
« پاسخ #71 : امروز ساعت 02:50 ب‌ظ »
برای استفاده روزمره (خاموش کردن یا ریبوت عادی سیستم) همیشه از
shutdown nowاستفاده کن
- - -
و اون حلقه for فقط یک‌بار لازم است — همان موقعی که داری از sysv-rc به openrc مهاجرت می‌کنی.
- - -
خروجی دستور rc-status یعنی چی و چطور بفهمی واقعاً OpenRC فعاله.
این دستور مخصوص OpenRC هست
و برای نشون دادن وضعیت سرویس‌ها در هر runlevel به کار می‌ره.
(در sysvinit چنین دستوری وجود نداره، چون اون از /etc/init.d مستقیم استفاده می‌کنه.)
- - -
اگر واقعاً OpenRC فعال باشه، باید خروجی‌ای شبیه همون عکس ۲ باشه .
- - -
معنی ستون‌ها:
Runlevel: default → همون سطح اجرای اصلی سیستم.
سرویس‌هایی که [ started ] هستن، الان در حال اجرا هستن.
[ stopped ] یعنی متوقف‌ان یا توی این runlevel فعال نیستن.
خط‌های “Dynamic Runlevel” یعنی سرویس‌هایی که موقتاً فعال شدن (مثل USB hotplug).
What is the Internet?
It's a thing in a computer. Lets you look up shit you don't know.
I want it! I want that Internet.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 840
  • جنسیت : پسر
  • Debian 13 + Cinnamon
پاسخ : نصب Debian Debootstrap
« پاسخ #72 : امروز ساعت 03:44 ب‌ظ »
یکی از مواردی که در زمان بوت نشان داده می شد: عکس 1

ّINIT: No inittab.d directory found

می بود که با دستور:

# mkdir /etc/inittab.d
این مورد برطرف شد. عکس 2

آفلاین Chappie

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
پاسخ : نصب Debian Debootstrap
« پاسخ #73 : امروز ساعت 05:02 ب‌ظ »
یعنی OpenRC (یا در واقع init کلاسیک که زیرساخت اجرای OpenRC است) انتظار داشته دایرکتوری /etc/inittab.d/ وجود داشته باشد تا اگر تنظیمات اضافه‌ای برای inittab هست، آنجا بارگذاری کند.
این پوشه  در نصب‌های debootstrap یا دست‌ساز ممکن است ساخته نشده باشد.
آن پیام خطا فقط یک هشدار بود، نه خطای بحرانی.
ساخت /etc/inittab.d مشکل را کامل برطرف کرده.
نیازی به فایل خاصی داخلش نیست، مگر بخواهی در آینده inittab را ماژولارتر پیکربندی کنی (مثلاً برای runlevelهای خاص یا سرویس‌های سفارشی).
- - -
OpenRC خودش مستقیماً از /etc/inittab.d/ استفاده نمی‌کند، بلکه sysvinit (که OpenRC روی آن اجرا می‌شود) از آن استفاده می‌کند.
- - -
kernel → sysvinit → OpenRC → سرویس‌ها → login- - -
یعنی sysvinit همیشه اول میاد،
و OpenRC زیرمجموعه‌اش برای مدیریت سرویس‌هاست (جایگزین sysv-rc کلاسیک).
OpenRC فقط یک service manager است، نه init اصلی سیستم.
« آخرین ویرایش: امروز ساعت 05:07 ب‌ظ توسط Chappie »
What is the Internet?
It's a thing in a computer. Lets you look up shit you don't know.
I want it! I want that Internet.

آفلاین Chappie

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
پاسخ : نصب Debian Debootstrap
« پاسخ #74 : امروز ساعت 05:36 ب‌ظ »
What is the Internet?
It's a thing in a computer. Lets you look up shit you don't know.
I want it! I want that Internet.