مخزن: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
جز (انواع مخازن: تایپو)
 
(۶ نسخه‌ٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشده)
سطر ۱: سطر ۱:
در [[OS|سیستم‌عامل]]‌هایی مانند [[GNU/Linux|گنو/لینوکس]]، نرم‌افزارهای مورد استفاده و قابل نصب، توسّط سازندگان [[Distro|توزیع]]‌ها به صورت بسته‌های قابل نصب آماده شده و در بایگانی‌های نرم‌افزاری که به آن‌ها '''مخازن''' گفته می‌شود. نگه‌داری می‌شوند. مخازن، نصب بسته‌های نرم‌افزاری را به وسیله‌ی یک ارتباط اینترنتی، بسیار ساده می‌کنند. هم‌چنین این روش امنیت بالایی را در استفاده از سیستم‌عامل ارائه می‌کند، زیرا معمولاً بسته‌های قرار گرفته روی آن‌ها، امتحان شده و به طور خاص برای همان نگارش از سیستم‌عامل ساخته شده اند.
+
'''مخزن''' (به انگلیسی Repository): در [[OS|سیستم‌عامل]]‌هایی مانند [[GNU/Linux|گنو/لینوکس]]، نرم‌افزارهای مورد استفاده و قابل نصب، توسّط سازندگان [[Distro|توزیع]]‌ها به صورت بسته‌های قابل نصب آماده شده و در بایگانی‌های نرم‌افزاری که به آن‌ها مخزن گفته می‌شود. نگه‌داری می‌شوند. مخازن، نصب بسته‌های نرم‌افزاری را به وسیله‌ی یک ارتباط اینترنتی، بسیار ساده می‌کنند. هم‌چنین این روش امنیت بالایی را در استفاده از سیستم‌عامل ارائه می‌کند، زیرا معمولاً بسته‌های قرار گرفته روی آن‌ها، امتحان شده و به طور خاص برای همان نگارش از سیستم‌عامل ساخته شده اند.
  
 
= انواع مخازن=
 
= انواع مخازن=
 
در [[Ubuntu|اوبونتو]]، بسته‌های نرم‌افزاری با توجه به میزان پشتیبانی‌ که برای آن مخزن از طرف اوبونتو ارائه می‌شود و میزان سازگاری بسته‌های موجود در آن مخزن با فلسفه [[Free Software|نرم‌افزار آزاد]]، در چهار مخرن اصلی قرار گرفته‌اند:
 
در [[Ubuntu|اوبونتو]]، بسته‌های نرم‌افزاری با توجه به میزان پشتیبانی‌ که برای آن مخزن از طرف اوبونتو ارائه می‌شود و میزان سازگاری بسته‌های موجود در آن مخزن با فلسفه [[Free Software|نرم‌افزار آزاد]]، در چهار مخرن اصلی قرار گرفته‌اند:
 +
# '''Main''' نرم‌افزارهای آزاد با پشتیبانی رسمی اوبونتو.
 +
# '''Universe''' نرم‌افزارهای آزاد با پشتیبانی از سوی جامعه کاربری.
 +
# '''Restricted''' راه‌اندازهای سخت‌افزاری [[Proprietary Software|انحصاری]] برای دستگاه‌ها و قطعات.
 +
# '''Multiverse''' نرم‌افزارهای انحصاری و نرم‌افزارهایی که مشکلات قانونی دارند.
 +
 +
= تنظیم مخزن در اوبونتو =
 +
 +
پرونده‌های تنظیمات مخازن در نشانی {{ic| /etc/apt/sources.list}} یا {{ic| /etc/apt/sources.list.d/}} قرار دارند که می‌توانید با یک [[ویرایشگر متن]] آنها را تغییر دهید.
 +
 +
نمونه‌ای از تنظیم مخازن برای اوبونتو ۲۴.۰۴
 +
 +
{{
 +
hc|/etc/apt/sources.list.d/ubuntu.sources|
 +
Types: deb
 +
URIs: http://archive.ubuntu.com/ubuntu/
 +
Suites: noble noble-updates noble-backports
 +
Components: main restricted universe multiverse
 +
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
 +
 +
Types: deb
 +
URIs: http://security.ubuntu.com/ubuntu/
 +
Suites: noble-security
 +
Components: main restricted universe multiverse
 +
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
 +
 +
}}
 +
 +
=حل مشکلات متداول مخزن=
 +
بیشتر اوقات با اعمال تنظیمات اشتباه و افزودن فهرست مخازنی به جز مخازن اصلی توزیع که همواره پیشنهاد می‌شود از برنامه‌هایی خارج از مخازن اصلی استفاده نشود مشکلات عدیده‌ای نظیر تداخل بسته‌ها، از دست رفتن یکپارچگی سامانه رخ خواهد داد.
 +
 +
در این صورت با اعمال فرمان‌های زیر می‌توانید برخی از این مسائل را برطرف کنید.
 +
 +
۱. حذف تمام پرونده‌های اضافی از نشانی {{ic| /etc/apt/sources.list.d}}
 +
 +
برای نمونه
  
# '''Main''' نرم‌افزارهای آزاد با پشتیبانی رسمی اوبونتو.
+
{{bc|
 +
$ sudo rm /etc/apt/sources.list.d/docker.list
 +
}}
  
# '''Universe''' نرم‌افزارهای آزاد با پشتیبانی از سوی جامعه کاربری.
+
۲. حذف تمامی خطوط مربوط به مخازن متفرقه از پروندهٔ {{ic| /etc/apt/sources.list}}
  
# '''Restricted''' راه‌انذازهای سخت‌افزاری [[Proprietary|انحصاری]] برای دستگاه‌ها و قطعات.
+
۳. به روز رسانی فهرست بسته‌ها
  
# '''Multiverse''' نرم‌افزارهای انحصاری و نرم‌افزارهایی که مشکلات قانونی دارند.
+
{{bc|
 +
$ sudo apt update
 +
}}
  
 
[[رده:تعاریف]]
 
[[رده:تعاریف]]

نسخهٔ کنونی تا ‏۱۲ دی ۱۴۰۳، ساعت ۲۰:۵۲

مخزن (به انگلیسی Repository): در سیستم‌عامل‌هایی مانند گنو/لینوکس، نرم‌افزارهای مورد استفاده و قابل نصب، توسّط سازندگان توزیع‌ها به صورت بسته‌های قابل نصب آماده شده و در بایگانی‌های نرم‌افزاری که به آن‌ها مخزن گفته می‌شود. نگه‌داری می‌شوند. مخازن، نصب بسته‌های نرم‌افزاری را به وسیله‌ی یک ارتباط اینترنتی، بسیار ساده می‌کنند. هم‌چنین این روش امنیت بالایی را در استفاده از سیستم‌عامل ارائه می‌کند، زیرا معمولاً بسته‌های قرار گرفته روی آن‌ها، امتحان شده و به طور خاص برای همان نگارش از سیستم‌عامل ساخته شده اند.

انواع مخازن

در اوبونتو، بسته‌های نرم‌افزاری با توجه به میزان پشتیبانی‌ که برای آن مخزن از طرف اوبونتو ارائه می‌شود و میزان سازگاری بسته‌های موجود در آن مخزن با فلسفه نرم‌افزار آزاد، در چهار مخرن اصلی قرار گرفته‌اند:

  1. Main نرم‌افزارهای آزاد با پشتیبانی رسمی اوبونتو.
  2. Universe نرم‌افزارهای آزاد با پشتیبانی از سوی جامعه کاربری.
  3. Restricted راه‌اندازهای سخت‌افزاری انحصاری برای دستگاه‌ها و قطعات.
  4. Multiverse نرم‌افزارهای انحصاری و نرم‌افزارهایی که مشکلات قانونی دارند.

تنظیم مخزن در اوبونتو

پرونده‌های تنظیمات مخازن در نشانی /etc/apt/sources.list یا /etc/apt/sources.list.d/ قرار دارند که می‌توانید با یک ویرایشگر متن آنها را تغییر دهید.

نمونه‌ای از تنظیم مخازن برای اوبونتو ۲۴.۰۴


/etc/apt/sources.list.d/ubuntu.sources
Types: deb
URIs: http://archive.ubuntu.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

حل مشکلات متداول مخزن

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

در این صورت با اعمال فرمان‌های زیر می‌توانید برخی از این مسائل را برطرف کنید.

۱. حذف تمام پرونده‌های اضافی از نشانی /etc/apt/sources.list.d

برای نمونه


$ sudo rm /etc/apt/sources.list.d/docker.list

۲. حذف تمامی خطوط مربوط به مخازن متفرقه از پروندهٔ /etc/apt/sources.list

۳. به روز رسانی فهرست بسته‌ها


$ sudo apt update