این دستور apt-srcp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
apt-src - درختان بسته منبع دبیان را مدیریت کنید
خلاصه
apt-src [گزینه های] فرمان
apt-src [گزینه های] نصب | حذف pkg1 [pkg2 ...]
apt-src محل pkg
شرح
apt-src یک رابط خط فرمان برای دانلود، نصب، ارتقاء و ردیابی است
بسته های منبع دبیان می توان آن را به عنوان یک کاربر معمولی یا به عنوان روت اجرا کرد.
بر خلاف بسته های باینری، بسته های منبع در یک مکان متعارف نصب نمی شوند.
در عوض، آنها با باز کردن درخت منبع خود در یک فهرست، "نصب" می شوند
هر جا که خواستی باش یک بسته منبع را می توان چندین بار، در موارد مختلف نصب کرد
مکان ها این برنامه بسته های منبع نصب شده به این روش را مدیریت می کند و ارائه می دهد
امکانات پرس و جو برای کمک به یافتن محل نصب بسته منبع.
اگر گزینه -h یا --help داده نشود، یکی از دستورات زیر باید وجود داشته باشد.
به روز رسانی
لیست بسته های موجود را به روز کنید. یکسان به آپدیت apt-get، واقعاً و باید
به عنوان root در پیکربندی پیش فرض اجرا شود.
نصب
بسته یا بسته های منبع نامگذاری شده را در دایرکتوری فعلی نصب کنید. اگر یک بسته
در دایرکتوری فعلی از قبل نصب شده است، سعی خواهد کرد آن را ارتقا دهد.
این دستور نام بسته های باینری یا بسته های منبع را می پذیرد. درست مثل
با نصب apt-get، می توانید پیشوند نام را با =version یا /release تعیین کنید
چه نسخه ای نصب شود یا از چه نسخه ای منبع را بگیریم.
این اطمینان حاصل می کند که وابستگی های ساخت بسته منبع برآورده می شود.
اگر گزینه --location داده شود، بسته منبع نصب یا ارتقا می یابد
به جای دایرکتوری فعلی، به مکان داده شده وارد شود.
اگر گزینه --build داده شود، هر بسته جدید نصب شده یا ارتقا یافته خواهد بود
تدوین شده است.
ارتقاء
همه بسته های منبع نصب شده را ارتقا دهید، یا اگر گزینه های --location یا --here هستند
استفاده می شود، فقط بسته های منبع را در دایرکتوری مشخص شده به روز کنید.
اگر گزینه --patch داده شود (پیشفرض)، apt-src تلاش میکند یک پچ تولید کند
حاوی هرگونه تغییر محلی ایجاد شده در بسته منبع است و این وصله را در آن اعمال خواهد کرد
درخت به روز شده این اجازه می دهد تا تغییرات محلی شما در سراسر بسته حفظ شود
ارتقا می دهد، اما ممکن است همیشه کار نکند، و ممکن است گاهی مجبور شوید در خود ادغام شوید
با دست تغییر می کند
اگر گزینه --build داده شود، هر بسته جدید نصب شده یا ارتقا یافته خواهد بود
تدوین شده است.
برداشتن
بسته یا بسته های منبع نامگذاری شده را حذف کنید. گزینه های --location و --here ممکن است باشند
فقط برای حذف بسته ها در یک فهرست خاص استفاده می شود.
ساختن
منبع یا منابع مشخص شده را بسازید. اگر منبع هنوز نصب نشده باشد، نصب خواهد شد
ابتدا نصب شود
تمیز
درختان بسته یا بسته های منبع نامگذاری شده را پاک کنید. --location و --here
گزینه ها ممکن است فقط برای پاک کردن بسته ها در یک فهرست خاص استفاده شوند.
واردات
از این گزینه برای اطلاع دادن به apt-src در مورد درخت منبع موجود و بدون بسته بندی استفاده کنید. بعلاوه
نامی که باید تحت آن وارد شود، باید محل آن را مشخص کنید
درخت منبع (با --location)، و ممکن است لازم باشد نسخه منبع را بگویید
(با نسخه --). انتظار نداشته باشید که دستور build روی این منبع کار کند، مگر اینکه چنین باشد
دبیان/ دایرکتوری
فهرست
بدون هیچ پارامتر دیگری، تمام بسته های منبع نصب شده را فهرست می کند. وضعیت آنها،
و دایرکتوری که در آن نصب شده اند. اگر نام بسته ای داده شود، نمایش داده می شود
فقط نمونه هایی از آن بسته منبع نصب شده است. اگر گزینه های --location یا --here
استفاده می شود، آنها لیست را به بسته های موجود در دایرکتوری مشخص شده محدود می کنند.
محل
یک پارامتر واحد را می گیرد. نام یک بسته منبع اگر بسته نصب شده باشد،
ریشه درخت منبع بسته را برمی گرداند.
این دستور را می توان در مواقعی استفاده کرد که باید فایل هایی را از بسته منبع دیگری اضافه کنید.
یا چیزی شبیه به آن. مثلا:
-I`apt-src مکان pkg`
نسخه
یک پارامتر واحد را می گیرد. نام یک بسته منبع اگر بسته نصب شده باشد،
نسخه بسته نصب شده را برمی گرداند.
نام
یک پارامتر واحد را می گیرد. نام بسته منبع (ممکن است با
regexps). نام بسته منبع نصب شده را برمیگرداند که مطابق با آن نام باشد، در صورت وجود.
OPTIONS
تمام گزینه های خط فرمان ممکن است با استفاده از فایل پیکربندی، توضیحات تنظیم شوند
گزینه پیکربندی را برای تنظیم نشان دهید. برای گزینه های منطقی می توانید گزینه را لغو کنید
فایل پیش فرض را با استفاده از چیزی مانند -f-،--no-f، -f=no یا چندین تغییر دیگر.
-h, --کمک
این متن راهنما را نشان دهید.
-b, --ساختن, --گردآوری
بسته های منبع را پس از نصب یا ارتقاء بسازید. مورد پیکربندی:
APT::Src::کامپایل.
-i, --debs را نصب کنید
نصب پکیج ها پس از ساخت منابع. دلالت بر -- ساختن. مورد پیکربندی:
APT::Src::InstallDebs
توجه داشته باشید که اگر چندین بسته از یک بسته منبع واحد تولید شود، این کار انجام خواهد شد
همه نصب شوند
-p, -- پچ
سعی کنید هنگام ارتقاء، تغییرات محلی را در درخت منبع جدید وصله کنید. به طور پیش فرض روشن، استفاده کنید
--no-p برای غیرفعال کردن. مورد پیکربندی: APT::Src::Patch.
-l, --محل
یک دایرکتوری را مشخص کنید. فقط روی بسته های موجود در آن دایرکتوری کار کنید. مورد پیکربندی:
APT::Src::مکان.
-c, --cwd, --اینجا
فقط روی بسته های موجود در فهرست فعلی کار کنید. مورد پیکربندی:
APT::Src::اینجا.
---نسخه بالادست
فقط برای استفاده با دستور نسخه. باعث می شود شماره نسخه دبیان را حذف کند
نسخه خروجی بسته
-k, -- نگه داشتن ساخته شده
.debs و سایر فایل های ساخته شده را پس از نصب آنها با --installdebs حذف نکنید
گزینه. مورد پیکربندی: APT::Src::KeepBuilt
-n, --no-delete-source
هنگام حذف بسته منبع، فایل های منبع را حذف نکنید. مورد پیکربندی:
APT::Src:NoDeleteSource
- نسخه
یک نسخه درخت منبع را مشخص کنید. با دستور import استفاده می شود.
-q, --ساکت
تمام خروجی های دستور را به /dev/null هدایت کنید مگر اینکه دستوری مطابق انتظار اجرا نشود.
مورد پیکربندی: APT::Src::بی صدا
-t, --پی گیری
خروجی هر فرمان در هنگام اجرا. مورد پیکربندی: APT::Src::Trace
علاوه بر گزینههای بالا، برخی از موارد پیکربندی که کمتر استفاده میشوند ممکن است فقط مشخص شوند
در فایل های پیکربندی، /etc/apt/apt.conf و ~/.apt-src/config. آنها عبارتند از:
APT::Src::BuildCommand
دستوری که برای ساختن درخت استفاده می شود. اجرا در درخت برای ساخت، به طور پیش فرض روی "dpkg-
buildpackage -b -us -uc، با "-rfakeroot" برای کاربران غیر روت اضافه شده است.
APT::Src::RootCommand
دستوری که در صورت نیاز به روت شدن یک کاربر غیر روت استفاده می شود. این برای مثال استفاده می شود
برای ارضای build-deps. sudo یک انتخاب خوب و پیش فرض است. اگر می خواهید از su استفاده کنید،
شما باید آن را روی "su -c" تنظیم کنید.
APT::Src::BuildDeps
کنترل می کند که آیا apt-src اطمینان حاصل می کند که وابستگی های ساخت بسته منبع هستند یا خیر
هنگام نصب یا ارتقاء آن نصب می شود. اگر آن را خاموش کنید، پیشفرض درست است،
بسته ها ممکن است به دلیل از دست رفتن وابستگی های بیلد ساخته نشوند.
توجه داشته باشید ON نامها
هنگام نصب بسته جدید می توانید از نام بسته های باینری یا نام بسته منبع استفاده کنید
بسته منبع
بقیه زمان ها، وقتی با بسته های از قبل نصب شده سر و کار دارید، در حال حاضر مجبورید
از نام های بسته منبع استفاده کنید (این ممکن است بعداً تغییر کند). با این حال، می توانید از regexps به عنوان استفاده کنید
بخشی از نام ها
محیط زیست
این برنامه زمانی که در حال ساخت یک بسته است، APT_SRC_BUILD را تنظیم می کند.
مثال ها
برای نصب منبع به pine / usr / src، آن را بسازید و دب های حاصل را نصب کنید:
apt-src نصب --location=/ usr / src -I pine
برای ردیابی تغییرات در بسته منبع pine نصب شده گفته شده، و نصب debs هر زمان که جدید باشد
نسخه بیرون می آید:
apt-src install -i pine
برای نصب یک کپی محلی از بسته foo، که میخواهید یک پچ محلی برای آن اعمال کنید:
apt-src نصب foo
cd foo-نسخه
پچ~/my-foo-patch
ساخت apt-src --installdebs foo
برای ارتقاء نسخه محلی foo، آوردن پچ خود به جلو، و ساخت و
نصب دب های جدید:
apt-src نصب -i foo
برای وارد کردن درخت منبع در /usr/src/linux، که آن را از ftp.kernel.org باز کردید.
tarball (یا از بسته kernel-source) به apt-src، بنابراین در مورد آن می داند:
هسته واردات apt-src --location=/usr/src/linux --version=2.4.18
در یک دبیان/قوانین بسته ماژول هسته که باید بفهمد در حال ساخت است یا خیر
توسط apt-src، و اگر چنین است KVERS، KSRC را تنظیم کنید. و متغیرهای KDREV که به طور معمول kpkg را می سازند
مجموعه ها:
ifdef APT_SRC_BUILD
KDREV=$(کرنل نسخه shell apt-src\(-source.\*\)\?)
KSRC=$(شل apt-src هسته مکان\(-source.\*\)\?)
KVERS=$(shell apt-src name kernel\(-source.\*\)\? | sed s/kernel-source-//)
انتهایی
از apt-srcp به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید