آموزش لینوکس - قسمت چهارم - نکاتی در خصوص نصب و حذف برنامه‌ها

آموزش سیستم عامل لینوکس اوتونتو - Ubuntu Linuxنکته مهم: این مقاله به مرور زمان، ویرایش و یا تکمیل می‌شود! لذا در صورتی که به مشکل تایپی، دستوری و یا مفهومی در آن برخورد کردید، خوشحال می‌شوم که مرا در جریان قرار داده، تا آن را ویرایش و یا تکمیل نمایم. با تشکر داریوش تصدیقینسخه ۱.۱برای سادگی کار، به جای آن که در ابتدای هر یک از دستورات این مقاله، از کلمه sudo استفاده نماییم! ابتدا یکی از دستورات sudo -i یا su را اجرا کرده، تا به عنوان کاربر root وارد سیستم عامل لینوکس اوبونتو شده و سپس دستورات این مقاله را اجرا می‌کنیم.معمولا برای نصب هر برنامه‌ای در لینوکس، رسم بر آن است که ابتدا از دستور ذیل استفاده کرده:apt updateو یاapt-get updateو سپس از دستور ذیل استفاده نماییم:apt upgradeو یاapt-get upgradeدقت کنید که دستور update، صرفا نرم‌افزارهای نصب شده را update می‌کند و مطلقا به نسخه بالاتری (اگر وجود داشته باشد) upgrade نمی‌کند! دستور update فقط patch هایی که مربوط به نسخه جاری برنامه هستند را دانلود و اعمال می‌کند. در ضمن دستور update، از این که چه نسخه‌هایی قابلیت upgrade شدن به نسخه بالاتر را دارند نیز ما را مطلع می‌کند. ولی دستور upgrade تمامی package هایی که نسخه بالاتری از آن‌ها وجود دارد را دانلود کرده و package های آن ها را بروزرسانی می‌کنند.دوستانی که تمایل دارند که به صورت علمی و عمیق تفاوت بین دو دستور apt و apt-get را مطالعه نمایند، می‌توانند اطلاعات مفیدی را از لینک ذیل بدست آورند:لینک اطلاعات تکمیلیولی به طور کلی بدانید که دستور apt-get دستور Low Level تری بوده و دستور apt کامل‌تر می‌باشد. این بدان معنی است که در اکثر مواقع، سعی می‌کنیم از دستور apt استفاده کرده، ولی اگر در حال استفاده از یک لینوکس خیلی سبکی هستیم (مانند لینوکس Alpine که در حدود ۵ مگابایت! می‌باشد) ممکن است که دستور یا package مربوط به apt در آن نصب نشده باشد و مجبور باشیم از دستور apt-get استفاده نماییم.در زمان استفاده از دستور update و یا upgrade معمولا از کاربر سوالی پرسیده می‌شود و از وی بابت update یا upgrade شدن package ها سوالی پرسیده می‌شود که البته در اکثر موارد ما گزینه Yes را انتخاب می‌کنیم. در صورتی که بخواهیم عملیات update و یا upgrade بدون سوال (البته با پاسخ پیش‌فرض Yes) انجام شوند، از parameter ی به نام y- استفاده می‌کنیم.apt update -y apt upgrade -yدر صورتی که به عنوان کاربر root وارد سیستم (Login) شده باشیم، و یا از دستورات sudo -i و یا su استفاده کرده باشیم، دستورات فوق، بدون مشکل اجرا می‌شوند، ولی در غیر این صورت، به ما خطایی داده می‌شود که سطح دسترسی ما، برای اجرای این دستورات کافی نمی‌باشد! برای حل این مشکل، به جای دستورات فوق، یکی از دستورات ذیل را استفاده می‌کنیم:sudo apt update -y sudo apt upgrade -yدقت کنید که sudo به معنی Super User Do می‌باشد!با اجرای هر یک از دستورات فوق، (فقط برای یک بار) گذرواژه کاربر جاری از ما گرفته شده و کار ادامه پیدا می‌کند. البته به شرط آنکه کاربر جاری امکان اجرای دستورات فوق را داشته باشد!زمانی که می‌خواهیم دستورات زیادی را اجرا نماییم و اکثر آنها نیز، نیاز به پیش‌دستور sudo دارند و نمی‌خواهیم در ابتدای هر دستور، از پیش‌دستور sudo استفاده کنیم، می‌توانیم (فقط برای یک بار) از یکی از دستورات sudo -i و یا su استفاده کرده و به عنوان کاربر root وارد سیستم شده و سپس دستورات مورد نظر خودمان را بدون پیش‌دستور sudo وارد و اجرا نماییم. البته بدیهی است که بعد از نوشتن دستورات مذکور (sudo -i or su)، سیستم از ما گذرواژه root را خواهد گرفت!sudo -iو یاsuو بعدapt update -y apt upgrade -yبرای نصب هر برنامه‌ای (مانند nano) (بسته به شرایط) یکی از دستورات ذیل را استفاده می‌کنیم:apt install nano apt install -y nano sudo apt install nano sudo apt install -y nanoبرای Uninstall کردن هر برنامه‌ای (مانند nano) (البته بسته به شرایط) یکی از دستورات ذیل را استفاده می‌کنیم:apt remove nano sudo apt remove nanoبا استفاده از دستورات فوق، Package مربوطه حذف (Uninstall) شده، ولی فایل‌های مربوط به آن، مانند فایل‌های config حذف نمی‌شوند! برای اینکه یک Package (مانند nano) را به طور کامل حذف نموده و تمامی فایل‌های مربوط به آن را نیز حذف نماییم، یکی از دستورات ذیل را استفاده می‌کنیم:apt purge nano sudo apt purge nanoبرای مشاهده کلیه Package هایی که بر روی سیستم نصب شده است،‌ یکی از دستورات ذیل را استفاده می‌کنیم:dpkg --list dpkg -l sudo dpkg --list sudo dpkg -lپایان