انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: Ehsanjs در 25 شهریور 1386، 01:53 بظ
-
سلام.
چطوری میشه یک دایرکتوری رو به لیست مخازن اضافه کرد؟ به من گفته بودند اینطوری باید باشه:
deb file:/usr/src/dir1/
(اون اسلش آخر عبارته نه اولش!)
این و تو software source بخش third party اضافه کنم. ولی من این کار و کردم نشد!
-
توی ویکی هست نگاه کن
-
کجاش؟ مدیریت مخازن و کانالهای نرم افزاری؟ اونجا رو نگاه کردم. گفته که چطوری میشه CD یا وب سایت اضافه کرد. ولی در مورد یک دایرکتوری چیزی نگفته.
میدونین مشکل من چیه؟ من از یک CD (هما) و DVD خود ubuntu 7.04 رو هارد image گرفتم حالا میخوام package هاش و تو لیست add/remove بیاره. چیکار کنم؟
-
اول باید اون رو توی یه جای ثابت مانت کنی و تا بتونی بسته های داخل اون رو بخونی و بعد به سورس لیست اضافه کنی!
اگه نتونستی بگو تا بیشتر توضیح بدم
-
خوب mount کردم. (تو /mnt/homa مثلا)
ولی حالا نمیتونم ابن دایرکتوری رو به لیستش اضافه کنم. اگه میشه بیشتر توضیح بدین لطفا
-
اول بسته build-essential رو نصب کنید و بعد
یه ترمینال باز کنید و برید به همین پوشهای که فایلهای deb. رو اونجا دارید مثلا با دستور زیر
cd /media/sda3/all
و بعد دستور زیر رو اجرا کنید
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
و بعد برید به System > Administration > Software Sources و برید به لبه Third-Party Software و دکمه Add رو فشار بدید و توش خط زیر رو بنویسید
deb file:///media/sda3/all ./
و بعد close رو فشار بدید و دستور زیر رو اجرا کنید
sudo apt-get update
و حالا میتونید بستههای نرمافزاری که دارید رو راحت به کمک Synaptic یا Add/Remove نصب کنید ;)
-
اول بسته build-essential رو نصب کنید و بعد
یه ترمینال باز کنید و برید به همین پوشهای که فایلهای deb. رو اونجا دارید مثلا با دستور زیر
cd /media/sda3/all
....
ممنون. ولی این روش خیلی سخته! به نظرم این روشی که گفتین کلی باشه. یعنی آدم از هر جا بسته ها رو اورده باشه با این روش میتونه به مخزن اضافه کنه.
ولی من یک CD داشتم که ازش image گرفتم بنابراین فکر میکنم باید راه ساده تری هم وجود داشته باشه.
باز یک نفر دیگه گفت تو /media/cdrom ماونتش کنم. بعد cd رو add کنم. این کار و کردم ولی نشد. CD رو unmountش میکنه. بعدش هم از mount کردنش خطا میگیره!
-
اول بسته build-essential رو نصب کنید و بعد
یه ترمینال باز کنید و برید به همین پوشهای که فایلهای deb. رو اونجا دارید مثلا با دستور زیر
cd /media/sda3/all
....
ممنون. ولی این روش خیلی سخته! به نظرم این روشی که گفتین کلی باشه. یعنی آدم از هر جا بسته ها رو اورده باشه با این روش میتونه به مخزن اضافه کنه.
ولی من یک CD داشتم که ازش image گرفتم بنابراین فکر میکنم باید راه ساده تری هم وجود داشته باشه.
باز یک نفر دیگه گفت تو /media/cdrom ماونتش کنم. بعد cd رو add کنم. این کار و کردم ولی نشد. CD رو unmountش میکنه. بعدش هم از mount کردنش خطا میگیره!
آره همون کاری که کردین درسته. فقط موقع اضافه کردنش با دستور زیر این کار و بکنین:
sudo apt-cdrom -m add
مثل همون add cdrom تو software source فقط پارامتر -m باعث میشه که mount نکنه (وگر نه همون خطا رو میگیره)
در ضمن اگه از dvd خود ubuntu شما image گرفتین تو قسمت third party نرین. همون تب اول قسمت بخش cd/dvd تیک dvd رو بزنین.
-
این سی دی شما خودش ساختار مخازن استاندارد رو داره یا نه؟ اگر نداشته باشه نمیتونید با دستور sudo apt-cdrom add اون رو به سیستم apt یا مخازنتون اضافه کنید...
apt و سیستم مخازن یک ساختاری دارند که شما اگر بخواهید از apt برای نصب بسته ها استفاده کنید ملزم به رعایتشون هستید ;)