deb http://site.example.com/debian distribution component1 component2 component3
deb-src http://site.example.com/debian distribution component1 component2 component3
deb: دانلود بسته هایی از جنس باینری که کامپایل شده است.
deb-src: دانلود بسته هایی از جنس کد میباشد
url: لینک دانلود کردن بستهها(here)
Distribution: نام ورژن دبیان-(Buster دبیان10)(Stretch دبیان9)(Jessie دبیان8)(Stable مثلا داریم از دبیان9 استفاده میکنیم و میخواهیم وقتی دبیان10 آمد به آن سوییچ شود)
components
- main: بسته های شامل حوزه DFSG شرکت دبیان که مخفف Debian Free Software Guidelines است. یعنی بسته هایخارج از این حوزه رسما توسط شرکت دبیان تایید نمیشوند. برنامه های که در حوزه DFSG قرار دارند باید 10 مورد را رعایت نمایند(DFSG) نظیر ایگان باشند و source code هم همراه داشته باشد قابلیت مشتق شدن یا استفاده از آن وجود داشته باشد و ...
- contrib: نرم افزار مطابق با ضوابط DFSG باشد اما چند وابستگی از آن نرم افزار ،
DFSG را رعایت نکرده باشد ، در این صورت آن نرم افزار و وابستگی هایش در
این گروه قرار می گیرند.(بسته هایی که شامل DFSG هستند ولی dependencies آنها در main قرار ندرد)
- non-free: بستههایی که کلا در حوزه DFSG قرار ندارند
در زیر یک نمونه از فایل source.list که از سیستم عامل دبیان ۹ است آورده شده است:
deb http://deb.debian.org/debian stretch main
deb-src http://deb.debian.org/debian stretch main
deb http://deb.debian.org/debian stretch-updates main
deb-src http://deb.debian.org/debian stretch-updates main
deb http://security.debian.org/debian-security/ stretch/updates main
deb-src http://security.debian.org/debian-security/ stretch/updates main
نکته: اگر بخواهید از بستههای contrib و non-free استفاده نمایید، میتوانید پس از main یک فاصله گذاشته و به ترتیب عبارت contrib و non-free را تایپ نمایید
نکته: اگر بخواهید موارد بالا را به حالت گرافیکی تنظیم نمایید از دستور زیر استفاده نمایید:
sudo gksu --desktop /usr/share/applications/software-properties.desktop /usr/bin/software-properties-gtk