انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: مهدی پیشگوی در 31 خرداد 1386، 07:01 بظ
-
سلام.
من کلی از برنامه هایی که لازم داشتم رو دانلود کردم الان می خوام روی پارتیشن home یه مخزن درست کنم که از اونجا استفاده کنم چیکار کنم؟
-
System>Administration>SynapticPackageManager>Settings>Repositories>3rdPartySoftware>Add>
enter your path like this
deb /home/manwe/Desktop main
Click on Add Source
or you may just act as follows:
sudo gedit /etc/apt/sources.list
and just add this line at the end of the sources.list
deb (address) main
-
دستت دردنکنه این قسمتو نمی دونستم یه سئوال اگه بخوام یه شاخه که توش مثلا 5000 تا بسته هست چیکار کنم
-
گمان نمیکنم فرق خاصی کنه , هرچند تاحالا امتحان نکردم
-
باید فهرست بستهها هم توی اون پوشه باشه! صرفا فقط با وجود بستههای خالی اون پوشه مخزن نمیشه. ترمینال رو باز کنید
با cd برید به مسیر بستهها و بعد دستور زیر رو اجرا کنید
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
و بعد یه خط مثل خط زیر تو فایل sources.list اضافه کنید
deb file:/your/packages/folder ./
یادتون باشه که your/packages/folder/ در مثال بالا مسیر فایلهای شماست!
-
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
مهدی جان میشه این خط رو توضیح بدی که یعنی چی و چیکار می کنه ؟ منظورم عبارات null و بقیه هستن
واضح بگم معنی دستور و اون پارامترهاست. مرسی
-
این خطا چیه پس ؟
erfan@erfan:~$ sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gzsudo: dpkg-scanpackages: command not found
erfan@erfan:~$
-
معنیش اینه که اون دستور روی فایلهای مسیر جاری اجرا کن و خروجی رو به صورت فشرده بریز تو فایلی به اسم Packages.gz
اگر اون دستور کار نمیکنه بسته build-essential رو نصب کنید...
-
سلام
من الان این پیغام خطا رو دارم :
erfan@erfan:~$ sudo apt-get update
Ign file: ./ Release.gpg
Ign file: ./ Translation-en_US
Ign file: ./ Release
Ign file: ./ Packages
Reading package lists... Error!
E: Problem parsing dependency Depends
E: Error occurred while processing jalali-calendar (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/_home_erfan_Desktop_home_UBUNTUPackages_._Packages
E: The package lists or status file could not be parsed or opened.
erfan@erfan:~$
-
مشکل حل شد . اون خطی که آقا مهدی گفت رو به این شکل ادیتش کردم :
deb file:///home/erfan/Packages ./
مشکلش فقط دو تا / بود
-
نیازی به دانلود دستی هم نبود. بسته debmirror برای شما این کار رو انجام میده
-
مشکل این هستش که اینترنت نفتی داریم ;) اون هم شدید !!
-
اون حالت هم مشکل اینرتنت رو حل نمی کنه! :D
-
سلام
خروجی دستور زیر تو دایرکتوری که بسته ها را قرار دادم
dpkg-scanpackages -m deb /dev/null | gzip -9c > deb/Packages.gz
** Packages in archive but missing from override file: **
packages
Wrote 4 entries to output Packages file.
خط زیر را در فایل sources.list اضافه کردم
deb file:///home/username/ deb/
ولی وقتی دستور زیر رو اجرا میکنم ، اجر نمیشه .....
sudo apt-get update
خروجی دستور
E: Malformed line 74 in source list /etc/apt/sources.list (dist)
-
دستور
[codedpkg-scanpackages . /dev/null |gzip -9c>Packages.gz
خروجی
** Packages in archive but missing from override file: **
دستور
sudo apt-get update
خروجی
Ign file: ./ Release.gpg
Ign file: ./ Translation-en_US
Ign file: ./ Release
Ign file: ./ Packages
Ign cdrom://Ubuntu 7.10 _Gutsy Gibbon_ - Release i386 (20071016) gutsy/main Translation-en_US
Ign cdrom://Ubuntu 7.10 _Gutsy Gibbon_ - Release i386 (20071016) gutsy/restricted Translation-en_US
Reading package lists... Done
ØØ§Ù„ا وقتی تو synaptic یه بسته رو search میکنم برام میاره ولی نمی تونم نصب کنم مثلا برای بسته xchm ØŒ خطای زیر رو میده
(http://C:\Documents and Settings\zohre\My Documents\My Pictures\error.png)
-
(http://C:\Documents and Settings\zohre\My Documents\My Pictures\Screenshot)
-
چرا عکس میذارم نمیشه ؟
یه قسمت از خطایی که میگیرم
xchm:
Depends:libchm1()[>=0.36-3 but it is not installed/code]
باید بسته هایی رو که پیغام میده نصب نشده رو هم ، دانلود کنم و نصب کنم ؟
-
مشکل حل شد
بسته هایی رو که error میداد نصب نیست رو به مخزن اضافه کردم ، دستورات زیر رو اجرا کردم
dpkg-scanpackages . /dev/null|gzip -9c>Packages.gz
sudo apt-get update
حالا از تو synaptic نصب میشن .
-
توجه داشته باشید که همیشه اولیت دانلود کردن از مخازن اینترنتی اولیت بالاتری نسبت به مخازن local دارن. برای اینکه بخواهید یک بسته رو از مخزن لوکال «برای اولین بار» نصب کنید، لازم هست یا تماستون رو از اینترنت قطع کنید و یا اینکه دستور های زیر رو قبل از نصب برنامه مورد نظرتون وارد کنید:
sudo /etc/init.d/networking stop
sudo apt-get update
-
یکی از دلیل استفاده از مخازن لوکال اینه که جایی که دسترسی به اینترنت پر سرعت نیست ، بشه بسته هارو انتقال داد و نصب کرد .درسته ؟
-
حسن های خیلی زیادی داره. یکیشون بله همینی هست که شما فرمودین.
ولی من خودم توی خونه اینترنت پر سرعت هم دارم ولی به جای اینکه بخوام هم روی کامپیوتر دسکتاپ و هم لپتاپ برنامه های مورد نظرم رو دانلود کنم، روی یکیشون دانلود می کنم و منتقل می کنم به اون یکی و مخزن محلی درست می کنم.
حتی با پاک کردن و نصب دوباره اوبونتو دیگه نیازی به دانلود دوباره این بسته ها نیست.
-
یکی از اونهایی که فرمودید بلی درسته.
حتی میشه آپدیت ها و آپگرید ها رو هم به این صورت انتقال داد و ...