LearnByLearn📖
573 subscribers
49 photos
9 videos
5 files
79 links
Download Telegram
فرض کنید توی سیستم عامل لینوکسی تون میخوایید یک پکیجی رو نصب کنید😌

مثلا توی این مثال میخواییم vpn windscribe رو نصب کنیم اما با Error عکس 1 بر میخوریم 😱

این ارور(عکس 1) داره میگه که پکیجی که داری نصب میکنی به پکیج های زیر وابسته اس و باید قبلش اینارو نصب کنی

خب یه راهش اینه بیاییم دستی دونه دونه پکیج هارو نصب کنیم که خب عقلانی نیست شاید پنجاه تا وابستگی داشت
تازه بیشتر اوقات خود دیپندنسی ها باز دیپندنسی دارن🥵
راه بهتر چیه ؟🤔
از دستور زیر استفاده کنیم
sudo apt install -f

این دستور میاد اتوماتیک اون وابستگی هارو شناسایی میکنه و براتون نصب میکنه

حالا میتونید دوباره windscribe رو نصب کنید 🥳

@LearnByLearn
#linux
👍2
لینک ها(link) در لینوکس چی هستن ؟

توی لینوکس(یا هرسیستم عاملی)، لینک یه راهه برای اشاره‌کردن به یه فایل دیگه.

یعنی به جای اینکه خود فایل رو دوباره بسازیم یا کپی کنیم، یه "میان‌بر" یا "اسم دیگه" براش درست می‌کنیم که بتونیم ازش استفاده کنیم.
اینطوری هم جا کمتر می‌گیره، هم مدیریت فایل‌ها راحت‌تر می‌شه و هرزمان شما چه فایل اصلی و چه فایل لینک شده رو تغییر بدی، تغییرات توی هردو فایل اعمال میشه

این لینک ها توی ویندوز همون shortcut ها هستن

هاردلینک ها(Hard Link):
انگار که یه اسم دیگه اس برای همون فایل اصلیه. هر دو به یه جای واقعی توی حافظه (inode) اشاره می‌کنن. اگه یکی رو پاک کنی، اون یکی هنوز کار می‌کنه.
ln <file-address> <link-address>


سافت لینک ها(Soft Link):
مثل شورتکاته. فقط مسیر فایل رو نگه می‌داره(inode ها متفاوتن) و اگه فایل اصلی پاک بشه، اینم دیگه به کار نمیاد و در اصطلاح broken میشه.
ln -s <file-address> <link-address>


👈🏻 در واقع inode ها یکسری اطلاعات اضافه(metadata) در رابطه با اون فایل هستن

@LearnByLearn

#linux
#soft_link
#hard_link
👍6