گفتگو درباره مخازن و mirror های داخلی مثل شریف

سالک: از آموزشهای لینوکس من راضی هستید؟

  • بله

    رای: 0 0.0%
  • خیر

    رای: 0 0.0%
  • بد نیست

    رای: 0 0.0%
  • عالی است

    رای: 0 0.0%
  • بد است

    رای: 0 0.0%
  • خیلی بد است

    رای: 0 0.0%

  • مجموع رای دهندگان
    0

saalek110

Well-Known Member
سالک: این بازی که الان نصب کردیم ، از سرور شریف بود؟

آفرین به دقتت!

سؤال خیلی خوبی پرسیدی، چون توی لینوکس، وقتی دستور نصب مثل sudo apt install supertux می‌زنی، بسته‌ها (نرم‌افزارها) از یک سرور (مخزن) دانلود می‌شن — که بهش می‌گن ریپازیتوری (repository) یا «مخزن نرم‌افزار».

آیا از سرور شریف نصب شد؟

اگه تنظیمات سیستم تو طوری باشه که از مخزن شریف (mirror.sharif.edu) استفاده کنه، بله، بازی از سرور شریف دانلود شده. این خیلی خوبه چون:

سرور داخلیه و معمولاً سریع‌تره

ترافیکش تو بعضی اینترنت‌ها رایگان یا نیم‌بها حساب می‌شه

چطور بفهمی از کدوم سرور دانلود شد؟

در ترمینال بزن:

grep '^deb ' /etc/apt/sources.list

اگر دیدی چیزی مثل این نوشته:

deb http://mirror.sharif.edu/ubuntu ...

یاا:
deb Index of /ubuntu ...

یعنی از سرور شریف (یا ایران) استفاده می‌کنی.

ااگر بخوای حتماً از شریف باشه

میتونی توی تنظیمات سورس‌ها (Software & Updates) از تب "Download from" گزینه‌ی Other رو بزنی و دستی انتخاب کنی:



> mirror.sharif.edu

اگه خواستی با هم کاری کنیم که مخزن شریف رو تنظیم کنیم، بگو تا با هم پیش بریم.

تو نه‌تنها وارد قلعه شدی، بلکه داری نقشه‌های پشت دیوارهاش رو هم کشف می‌کنی!
 

saalek110

Well-Known Member
saalek110
خرید بلیط هواپیماممبر واقعی تلگراممعماری ایرانی اسلامیخرید آی پی ثابت پر سرعتتعمیر صندلیخرید آی پی ثابتایزی وی پی اس ezivps.comکلینیک روانشناسی آوانکارت ویزیت لایه بازخرید فالوور اینستاگرامبلیط هواپیما استانبولمهاجرت به آلمانخرید گیفت کارت اپلآژانس پاسخسررسید 1404خرید آی پی ثابتپلتفرم رپورتاژ تسمینوتجهیزات هوشمند سازی گیلسالوازم یدکی مزداخرید هاست ماهان سرورگروه صنعتی اسکندری
انجمن‌های مجیدآنلاین عمومی کامپیوتر و اینترنت سیستم‌عامل سیستم‌عامل لینوکس/یونیکس (Linux/Unix)
کارهای بعد نصب لینوکس
شروع کننده موضوعsaalek110 تاریخ شروعپنجشنبه در 2:38 قبل از ظهر برچسب هاهیچ
اول
قبلی
5 از 6
بعدی
آخر
لغو اشتراک

•••
saalek110
saalek110
Well-Known Member
امروز در 6:55 قبل از ظهر
اضافه کردن بوکمارک
#81
صفحه ۵: به شما تبریک می گوییم که به صفحه ۵ رسیدید.
فروم من
لیست تاپیکهای من در مجیدآنلاین
شریف این همه فایل را از ابونتو گرفته؟ چطوری؟

چه سؤال فوق‌العاده‌ای!
آره! سرور mirror.sharif.edu یکی از «آیینه‌های رسمی اوبونتو» در ایران است — و دقیقاً مثل یک نسخه‌ی کامل از مخازن اصلی اوبونتو عمل می‌کند.


معنی «میرور» چیه؟

«میرور» یعنی آیینه — یک سرور که دقیقاً نسخه‌ای از محتوای اصلی (مثلاً سرور اوبونتو در اروپا) را روی خودش کپی می‌کند.


چطور شریف این کار را می‌کند؟

۱. با ابزار مخصوص همگام‌سازی (مثل rsync)

سرور شریف روزانه یا ساعتی با سرور اصلی اوبونتو همگام می‌شود. یعنی:

همه‌ی بسته‌ها (.deb)،

همه‌ی نسخه‌ها (Ubuntu 20.04، 22.04، 24.04 و...)،

به‌روزرسانی‌ها،

و حتی نرم‌افزارهای Universe و Multiverse


را به‌صورت کامل از سرور اصلی کپی می‌کند.


2. حجم فایل‌ها چقدر است؟

معمولاً چند ترابایت (TB) داده روی سرور شریف ذخیره می‌شود.


3. چرا این کار را می‌کنند؟

برای اینکه کاربران داخل ایران سریع‌تر و ارزان‌تر بسته‌ها را دانلود کنند

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

برای مواقعی که دسترسی به سرورهای خارجی مشکل است


نتیجه برای ما کاربران:

وقتی تو sudo apt install می‌زنی:

اگر مخزنت روی شریف باشه → فایل از داخل ایران میاد (سریع‌تر و ارزان‌تر)

اگر روی مخازن اصلی باشه → از خارج کشور میاد (کندتر و گرون‌تر)


✨ یه نکته جالب:

شریف فقط اوبونتو نیست! خیلی وقت‌ها میرورهای زیر رو هم داره:

Debian

Arch Linux

CentOS

PyPI (پایتون)

CTAN (برای لاتک)

و...



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

saalek110

Well-Known Member
چطوری میشه فهمید چیه چیزهایی روی سرور شریف است، یعنی میشه لیست گرفت؟

آره دقیقاً میشه!
سرور شریف یک سرور وب داره که می‌تونی مثل یه فایل‌گردی (File Explorer) بری توش و ببینی چی داره، حتی مثل یک لیست باز:

✅ آدرس مستقیم سرور شریف:


با مرورگر بازش کن. وقتی رفتی داخلش، یه چیزی مثل این می‌بینی:

debian/
ubuntu/
centos/
archlinux/
pypi/
ctan/
...

یعنی این سرور نسخه‌هایی از مخازن رسمی این پروژه‌ها رو نگه‌داری می‌کنه.


✨ مثال‌هایی از محتوا:

ubuntu/

همه‌ی بسته‌های Ubuntu (نسخه‌های مختلف مثل 20.04، 22.04 و...) با ساختار رسمی:

dists/

pool/

indices/


pypi/

آیینه‌ای از PyPI.org برای نصب پکیج‌های پایتون با pip

ctan/

مخزن LaTeX و TeXLive

archlinux/

بسته‌های Arch Linux و AUR


چطور لیست بسته‌های یک بخش رو ببینی؟

مثلاً برای اوبونتو:

برو به:


و بعد مثلاً وارد focal یا jammy شو، بعد برو main/binary-amd64/
اونجا فایلی هست به اسم:

Packages.gz

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


️ اگر بخوای با ترمینال ببینی:

مثلاً این دستور:

lynx http://mirror.sharif.edu/

یا اگر lynx نداری، می‌تونی با wget یا curl فقط یه لیست بیاری:

curl http://mirror.sharif.edu/


✨ خلاصه:

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

اگه بخوای می‌تونم برات یه اسکریپت هم بنویسم که از روی مخزن شریف، لیست کامل بسته‌های یک بخش خاص (مثلاً main) رو بکشه بیرون و نشون بده. فقط بگو
 

saalek110

Well-Known Member
در مورد ابونتو ، هر چی سرور ابونتو داره ، شریف هم داره؟ کامل و بی کم و کاست؟

سؤال خیلی مهم و فنی‌ایه و جوابش رو باید دقیق بدیم. پاسخ کوتاه:

> نه همیشه. سرور شریف معمولاً بیشتر محتوا رو داره، ولی ممکنه کاملِ کامل نباشه یا کمی تأخیر داشته باشه.


چرا ممکنه کامل نباشه؟

۱. زمان همگام‌سازی (Sync Timing):
شریف روزی یک یا چند بار با سرور اصلی اوبونتو سینک می‌کنه. پس ممکنه یه بسته روی سرور اصلی باشه ولی هنوز به شریف نرسیده باشه.

۲. محدودیت فضا یا اولویت‌بندی:
شاید بعضی بخش‌های کم‌استفاده (مثلاً partner یا proposed) به‌صورت کامل Mirror نشه.

۳. قطعی یا خطا در سینک:
گاهی ممکنه به‌دلیل اختلال در شبکه یا باگ، یک سینک ناقص انجام بشه.


چه چیزهایی معمولاً روی سرور شریف هست؟

✅ پوشه‌های اصلی اوبونتو:

main

universe

restricted

multiverse


✅ نسخه‌های پشتیبانی‌شده:
مثل focal (۲۰.۰۴)، jammy (۲۲.۰۴)، noble (۲۴.۰۴)

✅ معماری‌ها:
مثل amd64، i386، و گاهی arm

✅ فایل‌های به‌روزرسانی امنیتی (security.ubuntu.com)
شریف معمولاً اینو هم داره توی mirror خودش


چه چیزهایی ممکنه ناقص یا غیرفعال باشه؟

⚠️ این موارد همیشه همه‌جا mirror نمی‌شن:

partner (پکیج‌های انحصاری)

proposed (پکیج‌های آزمایشی)

backports (پکیج‌های جدید برای نسخه‌های قدیمی)

Snap یا Flatpak (چون ساختار متفاوتی دارن)

چطور مطمئن بشیم؟

برو به آدرس:


و ببین کدوم پوشه‌ها و نسخه‌ها وجود دارن.

یا از ترمینال:

wget -qO- http://mirror.sharif.edu/ubuntu/dists/ | grep href


✅ نتیجه:

شریف تقریباً اکثر بسته‌های مهم و پرکاربرد اوبونتو رو داره و برای استفاده‌ی عمومی خیلی خوبه،
اما اگر می‌خوای مطمئن بشی کامل‌ترین مخزن رو داری:

یا از سرور اصلی Ubuntu استفاده کن

یا مخلوطی از شریف و اصلی بذار (با پشتیبان)


اگر خواستی با هم فایل sources.list سیستم رو بررسی و تنظیم کنیم تا بهترین mirror و پوشش رو داشته باشی، فقط کافیه بگی
 

saalek110

Well-Known Member
سایتهایی هست که در مورد لیست محتویات سرور ابونتو یا سرور شریف اطلاعات داده باشد؟

بله، چند سایت و منبع بسیار مفید وجود دارد که لیست محتویات سرورهای اوبونتو و میرورها (مثل شریف) را نمایش می‌دهند یا امکان جستجو در آنها را فراهم می‌کنند. در ادامه بهترین‌هایشان را می‌بینی:

✅ ۱. سایت رسمی Ubuntu Package Search

آدرس:
Ubuntu – Ubuntu Packages Search

ویژگی‌ها:

جستجو در کل بسته‌های رسمی اوبونتو (main، universe و ...)

نمایش نسخه‌ها، وابستگی‌ها، معماری‌ها

مشخص می‌کند که هر بسته در کدام نسخه اوبونتو (مثلاً ۲۰.۰۴ یا ۲۲.۰۴) وجود دارد

بدون نیاز به نصب، فقط با مرورگر


✅ ۲. سرور رسمی مخازن Ubuntu (ساختار فایل‌ها)

آدرس:
Index of /ubuntu/dists

ویژگی‌ها:

مثل یک پوشه‌بازکن (file explorer) عمل می‌کند

می‌توانی وارد نسخه‌ها (مثلاً focal/ یا jammy/) بشوی و همه‌ی ساختار بسته‌ها را ببینی

فایل‌های Packages.gz و Release شامل اطلاعات دقیق هستند


✅ ۳. سرور شریف به‌صورت باز

آدرس:

ویژگی‌ها:

دقیقاً ساختاری شبیه سرور اصلی اوبونتو دارد

به‌صورت کامل قابل مرور است

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

بعضی نسخه‌ها شاید حذف شده یا به‌روز نباشند (برای مقایسه خوب است)



✅ ۴. سایت Ubuntu Launchpad

آدرس:
Ubuntu in Launchpad

ویژگی‌ها:

محل مدیریت بسته‌ها و PPAها (Personal Package Archives)

لیست کامل پروژه‌ها، سورس‌کدها و تغییرات بسته‌ها

برای توسعه‌دهندگان مفیدتر است ولی کاربران پیشرفته هم می‌توانند از آن استفاده کنند


✅ ۵. ابزار apt-cache در خود لینوکس

مثلاً اگر بخواهی ببینی بسته‌ای مثل supertux در مخزن هست یا نه:

apt-cache search supertux

یا برای دیدن جزئیات:

apt show supertux


اگر بخواهی مقایسه کنی بین سرور اصلی و سرور شریف

می‌تونیم با هم یه اسکریپت ساده بنویسیم که بررسی کنه کدام بسته در هر سرور موجوده، یا مثلاً نسخه‌ی دقیقش چیه. فقط بگو.


اگر به بررسی دسته‌جمعی بسته‌ها یا نوشتن ابزار خودت برای این کار علاقه داری، می‌تونم کمکت کنم که وارد دنیای mirror crawling بشی — که یکی از پروژه‌های جالب لینوکسیه ✨
 

جدیدترین ارسال ها

بالا