انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: hasannoori در 01 دی 1386، 11:34 ق‌ظ

عنوان: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: hasannoori در 01 دی 1386، 11:34 ق‌ظ
سلام دوستان
یکی از مشکلاتی که بسیاری از افراد برای نصب بسته های نرم افزاری و بروز آوری در اوبونتو دارند عدم دسترسی به اینترنت پر سرعت برای این منظور است.  ](*,)
بنابر این کاربران ترجیح میدهند که آن بسته(یا بسته ها )را از ماشین دیگری دریافت و در سیستم خودشان نصب کنند.
 بنابراین داشتن و ایجاد یک مخزن محلی برای آسانتر شدن کار این کاربران بسیار ضروری است.
و من تصمیم گرفتم که مقاله ای تحت این عنوان در ویکی درست کنم؛ انشالله بتونه مفید واقع بشه.
از شما دوستان تقاضا دارم یه سری به اون بزنید و مشکلات و نواقص اون رو برطرف و نیز در ویرایش و گسترش اون کمک کنید .  ???
از اینکه در ویکی اینقدر مبتدیانه مقاله ایجاد میکنم شرمنده! :oops:

http://wiki.ubuntu.ir/localrepository
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: کرگدن در 01 دی 1386، 12:17 ب‌ظ
یک راه دیگه هم اینه که تمام پکیج ها رو تو شاخه کش apt بریزید و
apt-get update کنید

که به صورت دیفالت در
/var/cache/apt/archives
هست

یا اینکه به کل آدرسش رو عوض کنید

اینطوری با تغییر پکیج ها فقط کافیه apt-get update کنید
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: کرگدن در 01 دی 1386، 12:19 ب‌ظ
در مورد ویکی هم دستتون درد نکنه:)

4 خط از پایین
کسته => بسته
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: سعید زبردست در 01 دی 1386، 02:42 ب‌ظ
سلام

دستت درد نکنه
من اسمش و آدرسش رو عوض کردم:
http://wiki.ubuntu.ir/LocalRepository


کمی هم تغییر در قالبش دادم.
موفق باشی
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: hasannoori در 02 دی 1386، 10:32 ق‌ظ
یک راه دیگه هم اینه که تمام پکیج ها رو تو شاخه کش apt بریزید و
apt-get update کنید

که به صورت دیفالت در
/var/cache/apt/archives
هست

یا اینکه به کل آدرسش رو عوض کنید

اینطوری با تغییر پکیج ها فقط کافیه apt-get update کنید

البته به نظرم این فقط برای راحتی در نصب بسته ها نیست
و در کل میتونیم بوسیله این راهنما ریک مخزن بسازیم و حتی اون رو روی یک سرور FTPیاHTTP آپلود کنیم و استفاده کنیم.
در کل این راهنمای ایجاد یک مخزن محلی است و برای هر نوع استفاده ممکن. :)
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: hasannoori در 02 دی 1386، 10:34 ق‌ظ
ممنون از cheshmak و کرگدن برای کمکتون و راهنماییتون.  ;D 
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: Mehdi در 02 دی 1386، 10:39 ق‌ظ
یک راه دیگه هم اینه که تمام پکیج ها رو تو شاخه کش apt بریزید و
apt-get update کنید

که به صورت دیفالت در
/var/cache/apt/archives
هست

یا اینکه به کل آدرسش رو عوض کنید

اینطوری با تغییر پکیج ها فقط کافیه apt-get update کنید


با این روش فهرست بسته‌های موجود در مخازن update نمیشن! در واقع با این روش sudo apt-get update هیچ کاری انجام نخواهد داد. برای اینکه بتونید از این روش استفاده کنید حتما باید حداقل یک بار با اضافه کردن همه مخازن در sources.list یک بار به اینترنت وصل بشید و sudo apt-get update کنید...
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: hasannoori در 02 دی 1386، 11:20 ق‌ظ
یک راه دیگه هم اینه که تمام پکیج ها رو تو شاخه کش apt بریزید و
apt-get update کنید

که به صورت دیفالت در
/var/cache/apt/archives
هست

یا اینکه به کل آدرسش رو عوض کنید

اینطوری با تغییر پکیج ها فقط کافیه apt-get update کنید


با این روش فهرست بسته‌های موجود در مخازن update نمیشن! در واقع با این روش sudo apt-get update هیچ کاری انجام نخواهد داد. برای اینکه بتونید از این روش استفاده کنید حتما باید حداقل یک بار با اضافه کردن همه مخازن در sources.list یک بار به اینترنت وصل بشید و sudo apt-get update کنید...
قبلا من همینکار رو انجام داده بودم و نتیجه ای نگرفتم.
تصور کردم که اشکال از مند باشه
بنابراین مخزن محلی رو ترجیح دادم. :-X
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: کرگدن در 02 دی 1386، 02:21 ب‌ظ

البته به نظرم این فقط برای راحتی در نصب بسته ها نیست
و در کل میتونیم بوسیله این راهنما ریک مخزن بسازیم و حتی اون رو روی یک سرور FTPیاHTTP آپلود کنیم و استفاده کنیم.
در کل این راهنمای ایجاد یک مخزن محلی است و برای هر نوع استفاده ممکن. :)

بله

 برای این مشکل راه حل دیگه ای دادم

نقل‌قول
کی از مشکلاتی که بسیاری از افراد برای نصب بسته های نرم افزاری و بروز آوری در اوبونتو دارند عدم دسترسی به اینترنت پر سرعت برای این منظور است.  Brick Wall
بنابر این کاربران ترجیح میدهند که آن بسته(یا بسته ها )را از ماشین دیگری دریافت و در سیستم خودشان نصب کنند.

وگرنه ربطی به اضافه کردن مخازن نداره و طبیعتاً ایجاد یک مخزن بسیار اصولی تر هست:)



با این روش فهرست بسته‌های موجود در مخازن update نمیشن! در واقع با این روش sudo apt-get update هیچ کاری انجام نخواهد داد. برای اینکه بتونید از این روش استفاده کنید حتما باید حداقل یک بار با اضافه کردن همه مخازن در sources.list یک بار به اینترنت وصل بشید و sudo apt-get update کنید...

بله دقیقاً
باید به اینترنت وصل باشید و apt-get update کنید

بعد از اینکار دیگه پکیج هایی که در کش هست لازم نیست دانلود بشن
این برای موقعی خوبه که دسترسی به اینتر نت دارید ولی ممکنه پرسرعت نباشه یا اینکه قبلاً دانلود کردید و نمی خواید دوباره دانلود کنید

عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: hasannoori در 03 دی 1386، 11:13 ق‌ظ

البته به نظرم این فقط برای راحتی در نصب بسته ها نیست
و در کل میتونیم بوسیله این راهنما ریک مخزن بسازیم و حتی اون رو روی یک سرور FTPیاHTTP آپلود کنیم و استفاده کنیم.
در کل این راهنمای ایجاد یک مخزن محلی است و برای هر نوع استفاده ممکن. :)

بله

 برای این مشکل راه حل دیگه ای دادم

نقل‌قول
کی از مشکلاتی که بسیاری از افراد برای نصب بسته های نرم افزاری و بروز آوری در اوبونتو دارند عدم دسترسی به اینترنت پر سرعت برای این منظور است.  Brick Wall
بنابر این کاربران ترجیح میدهند که آن بسته(یا بسته ها )را از ماشین دیگری دریافت و در سیستم خودشان نصب کنند.

وگرنه ربطی به اضافه کردن مخازن نداره و طبیعتاً ایجاد یک مخزن بسیار اصولی تر هست:)

فرمایش شما کاملا صحیح هست ولی در مورد خود من همین:
sudo apt-get update
نیم ساعت طول میکشه.
و داشتن یک مخزن محلی کارها رو آسون میکنه ضمن اینکه با مخازن بیشتر آشنا میشم.
در هر حال ممنون از راهنماییتون.
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: dostajn در 18 دی 1386، 01:23 ب‌ظ
سلام دوستان
یکی از مشکلاتی که بسیاری از افراد برای نصب بسته های نرم افزاری و بروز آوری در اوبونتو دارند عدم دسترسی به اینترنت پر سرعت برای این منظور است.  ](*,)
بنابر این کاربران ترجیح میدهند که آن بسته(یا بسته ها )را از ماشین دیگری دریافت و در سیستم خودشان نصب کنند.
 بنابراین داشتن و ایجاد یک مخزن محلی برای آسانتر شدن کار این کاربران بسیار ضروری است.
و من تصمیم گرفتم که مقاله ای تحت این عنوان در ویکی درست کنم؛ انشالله بتونه مفید واقع بشه.
از شما دوستان تقاضا دارم یه سری به اون بزنید و مشکلات و نواقص اون رو برطرف و نیز در ویرایش و گسترش اون کمک کنید .  ???
از اینکه در ویکی اینقدر مبتدیانه مقاله ایجاد میکنم شرمنده! :oops:

http://wiki.ubuntu.ir/localrepository
با سلام
خیلی راهنمایی خوبی بود اما هنوز یه مشکل اساسی هستش و اون اینکه من از طریق وین با اینترنت در ارتباطم ( لینوکس رو کامپیوترم در جای دیگری است) من می خواهم از طریق اینترنت و ویندوز فایل ها رو دانلود کنم و بعد به لینوکس انتقال دهم . آیا برای حل مشکل راه حلی هست یا نه؟
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: hasannoori در 26 دی 1386، 12:45 ب‌ظ

با سلام
خیلی راهنمایی خوبی بود اما هنوز یه مشکل اساسی هستش و اون اینکه من از طریق وین با اینترنت در ارتباطم ( لینوکس رو کامپیوترم در جای دیگری است) من می خواهم از طریق اینترنت و ویندوز فایل ها رو دانلود کنم و بعد به لینوکس انتقال دهم . آیا برای حل مشکل راه حلی هست یا نه؟
بسیار ساده است
ابتدا اونها رو دانلود کن و تو یک پوشه بریز حالا اونها رو با یک حافظه فلش یا سی دی به سیستم خودت منتقل کن
و اگر رو یه سیستم هر دو تا رو داری! میتونی به پوشه مربوطه از طریق اوبونتو بری و اونها رو به هر کجا که بخواهید منتقل کنید.
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: OpenS در 30 امرداد 1388، 07:12 ب‌ظ
سلام دوستان من وقتی این دستور رو اجرا میکنم
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

با این پیام خطا مواج میشم
bash: binary/Packages.gz: No such file or directory
The program 'dpkg-scanpackages' can be found in the following packages:
 * dpkg-dev
 * dpkg-multicd
Try: sudo apt-get install <selected package>
bash: dpkg-scanpackages: command not found

و دوتا پکیجی هم که گفته یعنی * dpkg-dev  و * dpkg-multicd رو هم پیدا نمیکنه واسه دانلود
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: nima_a در 01 شهریور 1388، 11:58 ق‌ظ
نقل‌قول
و دوتا پکیجی هم که گفته یعنی * dpkg-dev  و * dpkg-multicd رو هم پیدا نمیکنه واسه دانلود
پیدا نمیکنه ؟ میشه بفرمائید چطور پیدا نمیکنه ؟
مسلما دسترسی به اینترنت دارید و sources.list تون هم به آدرس های درستی اشاره میکنه. پس :
sudo aptitude update
sudo aptitude install dpkg-dev

و اگر دانلود و نصب بسته ها آغاز نشد، لطفا پیام خطا رو اینجا بنویسید تا بنده و سایر دوستان درک بهتری از مفهوم « پیدا نکردن » داشته باشیم
پیروز باشید
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی ž
ارسال شده توسط: OpenS در 01 شهریور 1388، 02:45 ب‌ظ
نیما جان من مخلصتم چرا میزنی ;D

ببخشید از همه دوستان عذر میخوام اشتباه از من بود  :-X

البته واقعا پیدا نمیکرد ولی مشکل این بود که من رفته بودم تو sources.list و ...~:deb file رو وارد کرده بودم بعد این میگفت من این آدرس رو پیدا نمیکنم :oops:

ببخشید همه دوستان مخصوصا آقا نیمای عزیز

ولی در عوض یه مشکل دیگه اومد

mj@mj-desktop:~$ sudo apt-get install libglib2.0-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libglib2.0-dev is already the newest version.
libglib2.0-dev set to manually installed.
The following packages were automatically installed and are no longer required:
  linux-headers-2.6.28-11 linux-headers-2.6.28-11-generic
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0B of additional disk space will be used.
Setting up kubuntu-docs (9.04.2) ...
ln: target `/usr/share/doc/kde/HTML/en/kubuntu/' is not a directory: No such file or directory
dpkg: error processing kubuntu-docs (--configure):
 subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
 kubuntu-docs
E: Sub-process /usr/bin/dpkg returned an error code (1)

اینم بگم که هروقت من KDE روی اوبونتو نصب میکنم یه سری مشکلات پیش میاد یعنی گنوم قاط میزنه
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: nima_a در 01 شهریور 1388، 05:16 ب‌ظ
درود بر شما :
این مشکل فکر نکنم ارتباطی با ایجاد مخزن محلی داشته باشهِ مشکلی است که در ارتباط با پکیخ خاصی برای شما بوجود اومده :
دستور زیر رو امتحان کنید
sudo aptitude -f installو سپس sudo aptitude  updateشاید purge کردن package مورد نظر و سپس install اش هم کمکی کنه ...

و اما در ارتباط با ساخت local repository که راهنمائی در همین زمینه توسط دوستان در ویکی ساخته شده: ...
شاید بد نباشه که مرحله ای بهش اضافه بشه ... منظورم درست کردن نام فایلهای malformed شده هست ... مثلا پکیج هائی مث vim و یا ... کلا پکیج هائی که بعد از دانلود عباراتی نظیر 1%3a در نام فایل دیده میشه و پس از دانلود نسبت به نام اصلیشون تغییر نام میدن ... یه کد سطحی ! واسه درست کردنش میتونه این باشه :
for FILE in $(find . -type f -name '*1%3a*'); do NEWNAME=$(echo $FILE|sed s/'1%3a'//); mv -v $FILE $NEWNAME; done
for FILE in $(find . -type f -name '*2%3a*'); do NEWNAME=$(echo $FILE|sed s/'2%3a'//); mv -v $FILE $NEWNAME; done
for FILE in $(find . -type f -name '*3%3a*'); do NEWNAME=$(echo $FILE|sed s/'3%3a'//); mv -v $FILE $NEWNAME; done
for FILE in $(find . -type f -name '*4%3a*'); do NEWNAME=$(echo $FILE|sed s/'4%3a'//); mv -v $FILE $NEWNAME; done
for FILE in $(find . -type f -name '*5%3a*'); do NEWNAME=$(echo $FILE|sed s/'5%3a'//); mv -v $FILE $NEWNAME; done
for FILE in $(find . -type f -name '*6%3a*'); do NEWNAME=$(echo $FILE|sed s/'6%3a'//); mv -v $FILE $NEWNAME; done
for FILE in $(find . -type f -name '*7%3a*'); do NEWNAME=$(echo $FILE|sed s/'7%3a'//); mv -v $FILE $NEWNAME; done
for FILE in $(find . -type f -name '*8%3a*'); do NEWNAME=$(echo $FILE|sed s/'8%3a'//); mv -v $FILE $NEWNAME; done
for FILE in $(find . -type f -name '*9%3a*'); do NEWNAME=$(echo $FILE|sed s/'9%3a'//); mv -v $FILE $NEWNAME; done
با regular expression میشه مختصر تر نوشتش ! ولی مقصود رسوندن اصل کلام بود ... در ضمن، بنده خدمت تمامی دوستان ارادت دارم :)
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی ž
ارسال شده توسط: OpenS در 01 شهریور 1388، 05:32 ب‌ظ
نیما جان بعد زدن sudo aptitude -f install
باز هم همون خطا رو داد

mj@mj-desktop:~$ sudo aptitude -f install
[sudo] password for mj:
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Initializing package states... Done
Writing extended state information... Done
The following packages will be REMOVED:
  linux-headers-2.6.28-11{u} linux-headers-2.6.28-11-generic{u}
The following partially installed packages will be configured:
  kubuntu-docs
0 packages upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 74.7MB will be freed.
Do you want to continue? [Y/n/?] y
Writing extended state information... Done
(Reading database ... 153609 files and directories currently installed.)
Removing linux-headers-2.6.28-11-generic ...
Removing linux-headers-2.6.28-11 ...
Setting up kubuntu-docs (9.04.2) ...
ln: target `/usr/share/doc/kde/HTML/en/kubuntu/' is not a directory: No such file or directory
dpkg: error processing kubuntu-docs (--configure):
 subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
 kubuntu-docs
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
Setting up kubuntu-docs (9.04.2) ...
ln: target `/usr/share/doc/kde/HTML/en/kubuntu/' is not a directory: No such file or directory
dpkg: error processing kubuntu-docs (--configure):
 subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
 kubuntu-docs
Reading package lists... Done             
Building dependency tree       
Reading state information... Done
Reading extended state information     
Initializing package states... Done
Writing extended state information... Done

این قسمتش :

Setting up kubuntu-docs (9.04.2) ...
ln: target `/usr/share/doc/kde/HTML/en/kubuntu/' is not a directory: No such file or directory
dpkg: error processing kubuntu-docs (--configure):
 subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
 kubuntu-docs
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
Setting up kubuntu-docs (9.04.2) ...
ln: target `/usr/share/doc/kde/HTML/en/kubuntu/' is not a directory: No such file or directory
dpkg: error processing kubuntu-docs (--configure):
 subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
 kubuntu-docs

بابت کدی که گذاشتین هم ممنون بسیار
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: nima_a در 01 شهریور 1388، 05:54 ب‌ظ
خوب ، نگفتید که با purge کردن و install مجدد جوابی گیرفتید یا نه ؟ یعنی
sudo aptitude purge  kubuntu-docs
sudo aptitude install kubuntu-docs

احتمالا اگه آدرس /usr/share/doc/kde/HTML/en/kubuntu/ وجود نداره، قبلش این دستورات زیر رو اجرا کنید و بعدش به صورتی که عرض شد purge و install
sudo mkdir -p /usr/share/doc/kde/HTML/en/kubuntu
sudo ln -sf /usr/share/doc/kde/HTML/en/common /usr/share/doc/kde/HTML/en/kubuntu/


در ضمن، این نوشته ها رو فقط در حد کمک یه Gnome کار محض جدی بگیر و نه بیشتر
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: OpenS در 02 شهریور 1388، 12:03 ق‌ظ
نه درست نشد نمیدونم مشکل از چی بود

ولی یه کاره دیگه ای کردم که جواب داد

مخزنها قبلا روی ir.archive بود تغییرش دادم بردمش رو main(با سیناپتیک) بعد جواب داد

ولی باز همین مشکل یه مرحله رفت جلوتر و دوباره ایجاد شد ;D بازم خوبه داریم مرحله به مرحله میریم جلو :D

اینکه بعد دانلود موقعی که میخواد نصب کنه میگه

Setting up kubuntu-docs (9.04.2) ...
ln: target `/usr/share/doc/kde/HTML/en/kubuntu/' is not a directory: No such file or directory
dpkg: error processing kubuntu-docs (--configure):
 subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
 kubuntu-docs
E: Sub-process /usr/bin/dpkg returned an error code (1)

یعنی همون پیغام قبلی رو ایندفه موقع نصب میده

بعد اومدم دوباره kubuntu-docs رو پاک کردم و مجدد نصب نکردم دیگه ایندفه درست شد

هرچند که گنومم کلا ریخته بهم مثلا دیگه Computer نمیره ولی باز این بهتر از قبل ;D

نیما جان از اینکه وقت گذاشتی ممنون جدا لطف کردی
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی شد)
ارسال شده توسط: nima_a در 02 شهریور 1388، 12:46 ق‌ظ
آه .. ببخشید .. .یه اشتباه تایپی از من بود ... ( در بخش mkdir )
لطفا دستورات بالا رو اگه امکان داره دوباره اجرا کنید ...
hope it helps ( هر چند زیاد نمیشه به راه حل ارائه شده مطمئن بود، چون اصولا با kde کار نمیکنم و کاربر محض نوم هستم )
عنوان: پاسخ به: چگونه یک مخزن محلی ایجاد کنم؟ (ویکی ž
ارسال شده توسط: OpenS در 02 شهریور 1388، 04:39 ب‌ظ
نیما جان از این که وقت گذاشتین ممنون

آقا من یه چیزی فهمیدم ;D

مشکل از همون kubuntu-docs هست چون موقع نصبش kde خطا میده \\:D/

خوب تا اینجاشو که همه میدونستن

حالا نمیشه اینو kubuntu-docs رو کلا پاک کنم دیگه هم نصبش نکنم؟؟؟;D