سافت گذر دانشنامه نرم افزار - دانلود رایگان نرم افزار

همه دسته بندی ها

منو
آیکون جستجو در سایت سافت گذر
اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  1. سالروز وفات حضرت ام البنین علیهاالسلام تسلیت باد.
  2. جهت رفع مشکل باز شدن سایت به دلیل بلاک توسط  نود 32 این ویدیو یا این ویدیو(ورژن 9 به بالا) یا راهنمای تصویری را مشاهده کنید
  3. اکانت های بروزرسانی نود32 با قیمت های مناسب به صورت یک ، سه ، شش و دوازده ماهه از اینجا قابل خرید می باشد.

نرم افزار های پرکاربرد

ثبت نام | ورود

اخبار آموزشی

نصب و مدیریت برنامه‌ها در لینوکس با استفاده از دستور apt-get

یکی از ویژگی‌هایی که باعث جذب کاربران ویندوز به لینوکس می‌شود، نحوه‌ی نصب نرم‌افزارها در این سیستم عامل است.

به گزارش سافت گذر به نقل اززومیت؛ در لینوکس به جای دانلود یک فایل اجرایی (exe) از یک وبسایت، اجرای آن و آرزوی اینکه فایل اجرایی دانلود شده فایل‌های کتابخانه‌ای (DLL) قبلی شما را به هم نریزد، و یا نرم‌افزارهای مخرب و مشکوک بر روی سیستم شما نصب نکند، فایل‌های مورد نیازتان را مستقیماً از گنجینه‌ای غنی از نرم‌افزارها که مخزن یا ریپازیتوری (repositories) نامیده می‌شوند دریافت می‌کنید. همه‌ی نرم‌افزارهای موجود در مخزن برای همان توزیع بسته‌بندی شده‌ و برای سازگاری با بقیه‌ی توزیع‌ها هم آزمایش شده‌اند.

در این آموزش، خواهیم دید که نصب نرم‌افزار در توزیع‌هایی که از Advanced Packaging Tool یا به اختصار apt استفاده می‌کنند، چگونه انجام می‌شود. apt سیستم مدیریت نرم‌افزاری است که توسط دبیان توسعه داده شده و توسعه‌هایی از اوبونتو گرفته تا رازبیان (توزیع مخصوص رزبری پای) از آن استفاده می‌کنند.

مخازن (ریپازیتوری‌ها)

mpc linux synaptic repository add 6b313

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

هر مخزن (که گاهی به اختصار به آن ریپو (repo) هم گفته می‌شود) ایندکس شده است تا یافتن چیزی که می‌خواهید در آن به آسانی صورت بگیرد. همچنین بدون اینکه نیازی به سر زدن به وبسایت هر نرم‌افزار وجود داشته باشد، می‌توان به آسانی آپدیت بودن مدیریت پکیج را چک کرد.

از همه مهم‌تر، هر پکیج موجود در مخزن توسط کلید (GPG (GNU Privacy Guard امضا شده است، که موقع نصبِ پکیج‌ها این امضاء بررسی می‌شود. این بدان معنا است که می‌توانید به نرم‌افزار نصب شده از مخزن اطمینان کنید و مطمئن باشید که دقیقاً همان چیزی است که قرار است باشد، نه یک تروجان که با اهداف پلیدی آپلود شده است. ماهیت لینوکس و به طور کلی سیستم‌های مبتنی بر Unix تأکید بر حفظ حریم خصوصی و امنیت کاربران در برابر هر نوع مهاجم خارجی است. در این راستا تلاش‌های گسترده‌ای هم صورت گرفته که این مورد هم یکی از آن‌ها است.

البته فراموش نکنید که هویت و اعتبار این امضاها به واسطه‌ی مجموعه‌های امنیتی نرم افزاری داخل سیستم عامل موسوم به keyrings محرز می‌شود و در صورت دستکاری این مجموعه ها تمهیدات امنیتی ابزارهایی مثل apt بی اثر خواهد بود. در مواقع نادری که امضای پکیج معتبر نباشد، ابزار apt به شما هشدار می‌دهد و برای ادامه فرایند نصب سؤال می پرسد. در این حالت یا واقعاً بسته‌ی نامعتبر و مخربی برای سیستم شما ارسال شده، یا نیاز است که مجموعه keyring سیستم آپدیت شود که معمولاً حالت اول برقرار است؛ چرا که فرایند آپدیت و نصب این مجموعه ها بدون دخالت کاربر انجام می شود. اما می‌توانید با جستجو در اینترنت بررسی کنید که آن بسته‌ی خاص نیازمند چه کلیدهایی است و اگر لازم است که مجموعه keyring آپدیت شود، باید برای آن بسته به طریقی اقدام کنید.

مخزن همچنین اداره‌ی وابستگی‌ها (dependency) را هم راحت می‌کند. وابستگی‌ برنامه‌ای است که نرم‌افزاری که می‌خواهید نصب کنید برای اجرا به آن نیاز دارد؛ چیزی شبیه کتابخانه (library) و فایل‌های DLL در ویندوز. با این تفاوت که در ویندوز همه چیز در پکیج بسته‌بندی می‌شود و بعد از مدتی کپی‌های یکسان متعددی از یک کتابخانه بر روی کامپیوتر خود خواهید داشت، در حالی که در لینوکس پکیج به سادگی وابستگی‌های خود را لیست می‌کند، تا پکیج منیجر بتواند بررسی کند که آیا آن‌ها از قبل بر روی کامپیوتر شما نصب هستند یا باید آن‌ها را از مخزن دریافت و نصب کند.

علاوه بر مخازن پیش‌فرض که توسط توزیع‌ها فراهم می‌شوند، انواع مخازن شخص ثالثی هم وجود دارند که می‌توانید آن‌ها را به پکیج منیجرتان اضافه کنید. توجه داشته باشید که تضمینی وجود ندارد که این مخازن هم با همان استانداردهای انواع رسمی تست شده و قابل اعتماد باشند؛ اما خیلی از آن‌ها بسیار خوب هستند و اگر از مخازن مشهور و خوش‌نام برای توزیع خود استفاده می‌کنید، کار چندان خطرناک و اشتباهی انجام نداده‌اید.

اوبونتو هم مفهوم جدیدی به نام آرشیو پکیج شخصی (Personal Package Archive) یا به اختصار PPA را معرفی کرده است، که در واقع مخازن کوچکی برای پروژه‌های شخصی است. این‌ها هم هرکدام می‌توانند به صورت جداگانه به پکیج منیجر شما اضافه شوند، اما مواظب باشید که هیچ منبع نامطمئنی را اضافه نکنید.

مدیریت پکیج‌ها

deb apt debian package management d7386

تا اینجای متن چندین بار از عبارت "پکیج منیجر" استفاده کرده‌ایم؛ اما این عبارت به چه معنا است؟ به بیان ساده، پکیج منیجر برنامه‌ای است که شما را قادر می‌سازد تا نرم‌افزارها را نصب، آپدیت و پاک کرده و همچنین به وابستگی‌ها هم رسیدگی کنید. علاوه بر عملکردهای دیگر، شما می‌توانید با استفاده از آن به جستجوی برنامه‌های مورد علاقه‌تان بپردازید. همه‌ی توزیع‌ها ابزار خط فرمان مدیریت پکیج دارند. می‌توانید با استفاده از سرچ سیستم خود و جستجوی عبارت terminal و یا استفاده از کلیدهای ترکیبی Ctrl+Alt+T در دسکتاپ‌هایی مثل Unity، Gnome یا Xfce (حتی اگر این دسکتاپ‌ها از ظاهر گرافیکی فانتزی هم استفاده کنند) به آن دسترسی پیدا کنید. دستورات اصلی عبارتند از:

apt-get: پکیج‌ها را نصب، آپدیت و حذف می‌کند.

apt-cache: این دستور با فایل‌های ایندکس مخزن کار می‌کند، مانند جستجو برای پکیج‌ها

add-apt-repository: مخازن جدید به سیستم اضافه می‌کند.

Dpkg: ابزاری برای نصب پکیج های دبیان که معمولاً از روی فایل‌های مخصوص با فرمت deb انجام می شود. این دستور بر خلاف apt-get اقدام به نصب وابستگی‌ها نمی‌کند. می‌توان این دستور را نسخه‌ی ساده‌ای از apt در نظر گرفت.

این دستورات معمولاً احتیاج به دسترسی روت (superuser) دارند، پس باید در روت یا با sudo اجرا شوند. ما در اینجا از روش sudo وارد می‌شویم. قبلاً اشاره کردیم که مخازن ایندکس می‌شوند، پس اولین کاری که باید بکنید این است که فایل‌های ایندکس خود را آپدیت کنید تا با محتویات فعلی مخزن مطابقت داشته باشند. انجام این کار با دستور زیر صورت می‌گیرد:

sudo apt-get update

بعد از آن احتمالاً می‌خواهید مطمئن شوید که سیستم شما آپدیت است:

sudo apt-get upgrade

این دستور پکیج‌هایی که قرار است نصب شوند را لیست می‌کند و به شما می‌گوید که چقدر فضا برای نصب آن‌ها نیاز است. پس از تایید شما پکیج‌ها دانلود و نصب می‌شوند. همچنین می‌توانید از دستور زیر استفاده کنید که علاوه بر انجام وظیفه‌ی دستور بالا، به شکل هوشمندانه‌ای به مدیریت تغییرات وابستگی‌ها و نسخه های مختلف پکیج ها میپردازد:

sudo apt-get dist-upgrade

این دستور از یک طراحی نرم افزاری تحت عنوان "مدیریت تداخل هوشمند" برخوردار است که نصب پکیج‌ها را بنا بر اهمیت آن‌ها اولویت بندی کرده و در صورت نیاز برای حفظ و پایداری پکیج های مهم و جدید، برخی پکیج های مرتبط و قدیمی را از سیستم عامل حذف می‌کند.

وقتی بخواهید نرم‌افزارهای جدید نصب کنید، اگر اسم دقیق نرم‌افزار را ندانید، شاید بخواهید آن را اینگونه جستجو کنید (در دستور زیر به دنبال نرم‌افزار ویرایش تصاویر GIMP می‌گردیم):

apt-cache search gimp

دستور فوق لیست بلندبالایی از نرم‌افزارها را نمایش می‌دهد؛ چرا که هم در نام، و هم در توضیحات نرم‌افزارها به جستجو می‌پردازد و هر چیزی که کوچکترین اشاره‌ای به نام gimp کرده باشد را لیست می‌کند. برای جستجو در میان نام نرم‌افزارها به این صورت از گزینه‌ی n– یا names-only-- استفاده کنید:

apt-cache search -n gimp

این دستور معمولاً نتایج مرتبط‌تری را نمایش می‌دهد، ولی شاید باز هم نتایج به قدری زیاد باشند که در پنجره‌ی ترمینال شما جای نگیرند. راه حل این مشکل استفاده از دستور less است:

apt-cache search -n gimp | less

دستور less یک صفحه ساز است که به شما این امکان را می‌دهد که متن را صفحه به صفحه بخوانید. این دستور می‌تواند در هر برنامه‌ای که خروجی ترمینال زیادی تولید می‌کند استفاده شود تا بتوان نتایج را راحت‌تر مطالعه کرد. دستور بالا از تکنیک معروف خط لوله یا PIPE استفاده می‌کند. این تکنیک یکی از قدرتمندترین و مفیدترین ویژگی‌های خط فرمان لینوکس است.

وقتی که پکیج مورد نظر خود را پیدا کردید، نصب آن به راحتی هر چه تمام و به این صورت است:

sudo apt-get install gimp

دستور بالا نرم‌افزار gimp را دانلود و نصب می‌کند. همچنین می‌تواند با استفاده از دستور apt-get چندین برنامه را به صورت همزمان نصب کنید:

sudo apt-get install program1 program2...

شاید نرم افزاری که نصب کرده‌اید دقیقاً همان چیزی که انتظار داشتید نباشد و بخواهید آن را اینگونه پاک کنید:

sudo apt-get remove program1

برای همین منظور می‌توانید از دستور زیر هم استفاده کنید:

sudo apt-get purge program1

هر دو دستور بالا نرم‌افزار را پاک می‌کنند، اما دستور remove فایل‌های تنظیمات نرم‌افزار را باقی می‌گذارد در حالی که دستور purge این فایل‌ها را هم پاک می‌کند.

گزینه‌های دیگری هم هستند که هنگام استفاده از دستور apt-get می‌توانید از آن‌ها استفاده کنید. با استفاده از دستور man به صورت man apt-get می‌توانید لیست کاملی از این گزینه‌ها را مشاهده کنید. یکی از مفیدترین این گزینه‌ها dry-run-- است. این دستور به شما نشان می‌دهد که دستور apt-get ای که می‌خواهید اجرا کنید چکار می‌کند، بدون اینکه دستور اجرا شود. اگر مطمئن نیستید دستوری که در ترمینال تایپ کرده‌اید قرار است چکار کند، استفاده از این گزینه بسیار مفید است. به یاد داشته باشید کامپیوترها هر کاری که به آن‌ها بگویید را انجام می‌دهند، نه لزوماً هر کاری که در نظر دارید! در نهایت معمولاً نیازی به استفاده از دستور dpkg نیست، ولی لیست کردن همه‌ی چیزهایی که نصب کرده‌اید با استفاده از دستور dpkg –l می‌تواند مفید باشد. دقت کنید که تقریباً در تمامی دستورات لینوکس کوچک و بزرگ بودن حروف اهمیت دارد و دستورات لینوکس به اصطلاح Case Sensitive هستند. به طور مثال در دستور بالا با نوشتن L (حرف ال بزرگ انگلیسی) دستور مفهوم دیگری خواهد داشت.

در پایان لازم به یادآوری است که به علت گستردگی و قدرت بالای ترمینال لینوکس معمولاً برای انجام هر کاری چندین و چند روش مختلف وجود دارد. آنچه در بالا گفته شد تنها تعدادی از راهکارهای متداول‌تر بود. در همین راستا جوامع گنو/لینوکس اصطلاح معروفی دارند که می‌گوید:

where there's a shell, there's a way

نظرتان را ثبت کنید کد خبر: 30072 گروه خبری: اخبار آموزشی منبع خبر: زومیت تاریخ خبر: 1394/11/02 تعداد مشاهده: 3130
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
Build-a-lot 4 Power Source

Build-a-lot 4 Power Source

نسخه 4 پیمانکاری 8 شهردار اول جهان با محوریت انرژی

EPLAN Fluid 2023.0.3.19351 / 2.7.3.11418

EPLAN Fluid 2023.0.3.19351 / 2.7.3.11418

ایپلن فلوید مدلسازی در مهندسی سیالات

Autodesk AutoCAD 2016 SP1 / LT SP1 x86/x64 / Mac 2016.4

Autodesk AutoCAD 2016 SP1 / LT SP1 x86/x64 / Mac 2016.4

اتو کد 2016 سرویس پک 1

RRT AntiViral Toolkit Enterprise 6.7.0.2

RRT AntiViral Toolkit Enterprise 6.7.0.2

برنامه ای برای رفع مشکلات ناشی از ویروس های مختلف

Farm Frenzy Pizza Party

Farm Frenzy Pizza Party

فارم فرنزی

CloneCD 5.3.4.0

CloneCD 5.3.4.0

نرم افزار کپی از انواع CD و DVD قفل دار و خش دار با دقت بالا

House of the Dying Sun

House of the Dying Sun

خانه‌ خورشید رو به مرگ

Mars Horizon Daring Expeditions v1.4.2.1

Mars Horizon Daring Expeditions v1.4.2.1

مارس هورایزن

Dropbox 237.4.5655

Dropbox 237.4.5655

دراپ باکس

BluffTitler 16.8.1

BluffTitler 16.8.1

ساخت نوشته‌ها و عناوین زیبای سه‌بعدی و متحرک

CloudPlayer by doubleTwist 1.8.4 for Android +4.1

CloudPlayer by doubleTwist 1.8.4 for Android +4.1

کلود پلیر

TrojanHunter 6.2 Build 1062

TrojanHunter 6.2 Build 1062

حذف تروجان

سخنرانی استاد سید حسین هاشمی نژاد با موضوع عنایات امام حسین علیه السّلام  - 8 جلسه

سخنرانی استاد سید حسین هاشمی نژاد با موضوع عنایات امام حسین علیه السّلام - 8 جلسه

حاج آقا سید حسین هاشمی نژاد با موضوع عنایات امام حسین علیه السّلام

دورهٔ آموزش ویدئویی نرم‌افزار سالیدورک به زبان فارسی

دورهٔ آموزش ویدئویی نرم‌افزار سالیدورک به زبان فارسی

آموزش سالیدورک

O&O DiskImage Professional 22.0.1126 + Premium + Server + WinPE

O&O DiskImage Professional 22.0.1126 + Premium + Server + WinPE

پشتیبان گیری و بازیابی هارد و فلش

Golden Software Grapher 25.1.247

Golden Software Grapher 25.1.247

رسم نمودار

Fairy Night Garden 1.5

Fairy Night Garden 1.5

باغ فانتزی

MAVEN Music Player Pro 2.48.39 for Android +2.3

MAVEN Music Player Pro 2.48.39 for Android +2.3

موزیک پلیر اندروید

تفسیر قران کریم از دید استاد مطهری

تفسیر قران کریم از دید استاد مطهری

سخنرانی مطهری تفسیر

Traktor Digger 2.40 for Android

Traktor Digger 2.40 for Android

بازی تراکتور

Step by Step Microsoft Office Word 2010

Step by Step Microsoft Office Word 2010

آموزش وورد 2010 به زبان انگلیسی

Kingdom Rush HD v2.1

Kingdom Rush HD v2.1

دفاع از قلمرو

Candle

Candle

شمع

Tubular Bells

Tubular Bells

آهنگ زنگ های لوله ای

!Tesla Breaks the World

!Tesla Breaks the World

نیکولا تسلا دنیا را درهم می‌شکند

Zomborg

Zomborg

اکشن شوتر

Bass Booster Pro 5.0.4 for Android +2.3

Bass Booster Pro 5.0.4 for Android +2.3

افزایش میزان صدا

آموزش فارسی سازی پوسته وردپرس

آموزش فارسی سازی پوسته وردپرس

آموزش ساده و روان نحوه فارسی سازی پوسته های وردپرس

4Videosoft DVD Copy 3.2.32 / DVD Creator 6.2.10 + Portable

4Videosoft DVD Copy 3.2.32 / DVD Creator 6.2.10 + Portable

کپی فایل ها و فرمت های دی وی دی 4 ویدیو سافت دی وی دی کپی

Outcast Second Contact

Outcast Second Contact

اکشن ماجرایی

آموزش ++C

آموزش ++C

آموزش ++C

سخنرانی حجت الاسلام پناهیان با موضوع جایگاه مواسات در جامعه اسلامی - 3 بخش

سخنرانی حجت الاسلام پناهیان با موضوع جایگاه مواسات در جامعه اسلامی - 3 بخش

سخنرانی جایگاه مواسات در جامعه اسلامی از پناهیان

JSON Buddy 7.4.4

JSON Buddy 7.4.4

ساخت، ویرایش و مدیریت فایل های جیسون

Gas Station Simulator - Airstrip

Gas Station Simulator - Airstrip

شبیه ساز برای کامپیوتر

Master Prezi with an Official Prezi Expert

Master Prezi with an Official Prezi Expert

آموزش نرم افزار پرزی

CopyQ 13.0.0

CopyQ 13.0.0

مدیریت کلیپ بورد

Batman v Superman Dawn of Justice

Batman v Superman Dawn of Justice

بتمن در برابر سوپرمن: طلوع عدالت

تلاوت مجلسی استاد سعید مسلم سوره تکویر

تلاوت مجلسی استاد سعید مسلم سوره تکویر

تلاوت سعید مسلم سوره تکویر

راهنمای امنیت فناوری اطلاعات

راهنمای امنیت فناوری اطلاعات

آشنایی با امنیت فناوری اطلاعات

قرآن به روایت تصویر

قرآن به روایت تصویر

آشنایی تصویری با قرآن

خبرنامه

با عضویت در خبرنامه، زودتر از همه باخبر باش!