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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: بازم ایجاد مخزن محلی  (دفعات بازدید: 5764 بار)

0 کاربر و 9 مهمان درحال مشاهده موضوع.

آفلاین moosavy

  • Full Member
  • *
  • ارسال: 157
    • ایده های زندگی دیجیتال
پاسخ به: بازم ایجاد مخزن محلی
« پاسخ #15 : 17 مهر 1387، 03:33 ب‌ظ »
sudo chown -R *user ~/*user/debs
این کد شما رو که می‌زنم می‌گه:
chown: cannot access `/home/*user/*user/debs': No such file or directory
که همون‌جور که می‌بینین یوزر من دوبار اومد (زیرش خط کشیدم) در حالی‌که باید یک‌بار بیاد و بعدش هم می‌گه که این فایل وجود نداره که قاعدتا هم نباید وجود داشته باشه. علامت «~» رو هم برداشتم فایده نداشت. user* اول رو هم برداشتم فایده نکرد. از help مربوط به chown  هم چیزی نفهمیدم.

آفلاین HardyLaity

  • Hero Member
  • *
  • ارسال: 730
پاسخ به: بازم ایجاد مخزن محلی
« پاسخ #16 : 17 مهر 1387، 03:43 ب‌ظ »
سلام

به جا user* اسم کاربری خودتون رو که باهاش لاگین میشید بزنید برای مثال یوزر من nima هستش پس اینطوری مینویسم

sudo chown -R nima ~/nima/debs
این دستور به سیستم میگه که مالک این دایرکتوری نیما هستش اون نیمای اول نام کاربر مالک هستش  ;)
« آخرین ویرایش: 17 مهر 1387، 03:53 ب‌ظ توسط HardyLaity »

آفلاین moosavy

  • Full Member
  • *
  • ارسال: 157
    • ایده های زندگی دیجیتال
پاسخ به: بازم ایجاد مخزن محلی
« پاسخ #17 : 22 مهر 1387، 10:50 ق‌ظ »
من دقیقا مطابق دستور شما عمل کردم اما سیستم می‌گه که این دایرکتوری وجود نداره:
/home/muhammad/muhammad/debs
و این قضیه واقعیت داره چون این دایرکتوری وجود نداره و آدرس دایرکتوری به صورت:
/home/muhammad/debs
هست.
من فکر می‌کنم که دستور درست نیست که سیستم در دایرکتوری home دنبال یک دایرکتوری به اسم muhammad می‌گرده. (اسم کاربری من muhammad است).

آفلاین HardyLaity

  • Hero Member
  • *
  • ارسال: 730
پاسخ به: بازم ایجاد مخزن محلی
« پاسخ #18 : 22 مهر 1387، 11:03 ق‌ظ »
من دقیقا مطابق دستور شما عمل کردم اما سیستم می‌گه که این دایرکتوری وجود نداره:
/home/muhammad/muhammad/debs
و این قضیه واقعیت داره چون این دایرکتوری وجود نداره و آدرس دایرکتوری به صورت:
/home/muhammad/debs
هست.
من فکر می‌کنم که دستور درست نیست که سیستم در دایرکتوری home دنبال یک دایرکتوری به اسم muhammad می‌گرده. (اسم کاربری من muhammad است).

درود خب الان باید دستور به این صورت باشه

sudo chown -R muhammad /home/muhammad/debs
شما نباید پیغام خطائی داشته باشید  ;)

آفلاین moosavy

  • Full Member
  • *
  • ارسال: 157
    • ایده های زندگی دیجیتال
پاسخ به: بازم ایجاد مخزن محلی
« پاسخ #19 : 22 مهر 1387، 11:53 ق‌ظ »
با تشکر، درست شد و هیچ مشکلی برنخوردم.
من الان با استفاده از دستورات شما، کل فایل‌های deb  رو توی دایرکتوری home خودم کپی کردم و بعد با استفاده از دستوراتی که اول این مبحث آمده:
با cd برید به پوشه‌ای که توش فایلهای deb. رو قرار دادید و بعد دستور زیر رو اجرا کنید...
sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
مطابق دستور انجام دادم و کار انجام شد.
اما قبل از این فایل‌های deb  رو توی شاخه‌ی root کپی کرده بودم. اون‌جا اما نتونستم دستورات فوق رو اجرا کنم و مشکل پرمیشن داشتم. آیا می‌شه از این روشی که دادید برای root  هم استفاده کنم و muhammad رو به عنوان دارنده‌ی شاخه‌ی root معرفی کنم؟ و بعد باقی دستورات رو اجرا کنم؟

آفلاین محمدرضا بوذری

  • گروه راهبران
  • *
  • ارسال: 2643
  • جنسیت : پسر
    • فروشگاه اینترنتی شهر کودک
پاسخ به: بازم ایجاد مخزن محلی
« پاسخ #20 : 22 مهر 1387، 11:57 ق‌ظ »
ببخشید که off-topic می‌شم ...

کاراکتر "~" در Shell به معنی دایرکتوری خانگی کاربر در حال اجرا می‌باشد، مثلا نام کاربری من "mohammad" است با زدن "~ cd" در محیط خط فرمان هرجا که باشم به "home/mohammad/" منتقل خواهم شد، پس  آدرس‌دهی به یک فایل در دایرکتوری خانگی به این‌شکل "mohammad/Examples/~" اشتباه است و شکل صحیح آن "Example/~" می‌باشد...

موفق باشید ...
 :)
حلقه ایرانیان اوبونتویی در فیسبوک [facebook.com/ubuntu.ir]

آفلاین HardyLaity

  • Hero Member
  • *
  • ارسال: 730
پاسخ به: بازم ایجاد مخزن محلی
« پاسخ #21 : 22 مهر 1387، 12:08 ب‌ظ »
با تشکر، درست شد و هیچ مشکلی برنخوردم.
من الان با استفاده از دستورات شما، کل فایل‌های deb  رو توی دایرکتوری home خودم کپی کردم و بعد با استفاده از دستوراتی که اول این مبحث آمده:
با cd برید به پوشه‌ای که توش فایلهای deb. رو قرار دادید و بعد دستور زیر رو اجرا کنید...
sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
مطابق دستور انجام دادم و کار انجام شد.
اما قبل از این فایل‌های deb  رو توی شاخه‌ی root کپی کرده بودم. اون‌جا اما نتونستم دستورات فوق رو اجرا کنم و مشکل پرمیشن داشتم. آیا می‌شه از این روشی که دادید برای root  هم استفاده کنم و muhammad رو به عنوان دارنده‌ی شاخه‌ی root معرفی کنم؟ و بعد باقی دستورات رو اجرا کنم؟

والا شدن که میشه ولی یکم غیر استاندار و بعضی وقتا خطر ناکه من همیشه عادت دارم که با رووت وارد بشم  ;D

ببخشید که off-topic می‌شم ...

کاراکتر "~" در Shell به معنی دایرکتوری خانگی کاربر در حال اجرا می‌باشد، مثلا نام کاربری من "mohammad" است با زدن "~ cd" در محیط خط فرمان هرجا که باشم به "home/mohammad/" منتقل خواهم شد، پس  آدرس‌دهی به یک فایل در دایرکتوری خانگی به این‌شکل "mohammad/Examples/~" اشتباه است و شکل صحیح آن "Example/~" می‌باشد...

موفق باشید ...
 :)

آقا خیلی ممنون چرا آف تاپیک اشتباه من بود  ;)
« آخرین ویرایش: 22 مهر 1387، 12:10 ب‌ظ توسط HardyLaity »