انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: ali.329 در 15 امرداد 1396، 11:46 قظ
-
سلام دوستان
من بک فایل Disk Image دارم.اما این فایل فاقد بعضی از پکیج هایی مثل libjpeg است.
برای نصب پکیج با دستور chroot روت را به Disk Image عوض کردم.اما دستورات مانند apt-get update و apt-get install کار نمی کنند تا پکیج مورد نظر را نصب کنم.
سوال من اینه که چطور دستور apt-get را فعال کنم؟ یا اینکه چطور بطور دستی پکیج را نصب کنم؟
پیشاپیش از راهنماییتون متشکرم
-
خب این سوال خیلی مبهمه. «کار نمی کنه» یعنی چی؟ اصلا هست؟ شاید اصلا دبیان نیست مثلا و ایمیج ردهت است مثلا. اگر دقیق تر بگی شاید کسی بتونه کمکی بکنه.
-
سلام جادی
خیلی ممنون از جوابتون
این یک دیسک امیج شبیه ساز GEM5 هستش تو اوبونتو که کد های بنجمارک روی آن هستش. و همچنین این بنجمارک ها برای اجرا به یک سری پکیج ها نیاز داره که روی این دیسک ایمیج نیستش
وقتی apt-get update را وارد ترمینال می کنم خطای زیر رخ می دهد:
bash: apt-get: command not found
-
خب این اصلاً apt-get نداره. بهتره ببینی اصلاً چی هست. برونداد این چیه؟
$ lsb_release -a
-
بعد از chroot باز هم همان ارور قبلی یعنی ارور زیر رو میده
bash: lsb_release: command not found
اما اکثر پوشه ها رو مثل root , bin ,home ,sbin و ... را داره.
من تازه وارد اوبونتو هستم و هیچ ایده ای که چطور این دستورات را برای سیستم بشناسونم ندارم.
-
یک سوال این امکان وجود داره که قبل از chroot من پوشه ی usr/ را به پوشه usr/ دیسک ایمج mount کنم و سپس پکیج ها رو نصب و در
نتیجه پوشه usr/ را unmount کنم؟؟؟
-
اول این که بهتر بود که میگفتی این image مربوط به چه سیستم عاملی هست؟
وقتی chroot میکنی باید به جای استفاده از دستور، مسیر دقیق اون رو بدی:
/usr/bin/lsb_release
برای پیدا کردن مسیر هر برنامه میتونی از whereis استفاده کنی:
/usr/bin/whereis APP_NAME
به جای APP_NAME اسم برنامه رو بذار، مثلاً برای پیدا کردن مسیر bash به این صورت استفاده میشه:
/usr/bin/whereis bash
-
این disk image اوبونتو هست.
متاسفانه هیچ کدوم از دستورات whereis و type و which مثل دستور apt-get تعریف نشده است.
حتی خواستم پکیج را دستی نصب کنم اما دستور dpkg هم تعریف نشده است.
من در اخر مجبور شدم دیسک ایمیج را خودم دستی درست کنم. اما تو این دیسک ایمیج من تمام پکیج هایی که در خود سیستم من هستش نیست.
آیا راه حلی هست که من تمام پکیج های خودم را به این دیسک ایمیج ببرم؟؟؟؟ :oops: :oops: :oops:
-
سعی کردید به جای استفاده از اسم برنامه، از مسیر کامل اون استفاده کنید؟
-
بله
-
دوست عزیز من الآن نسخه git رو گرفتم و این فایل ها در شاخه اصلی قرار دادن:
total 184K
-rwxrwxr-x 1 sadegh sadegh 62K Aug 9 02:28 SConstruct
-rw-rw-r-- 1 sadegh sadegh 1.8K Aug 9 02:28 README
-rw-rw-r-- 1 sadegh sadegh 2.7K Aug 9 02:28 MAINTAINERS
-rw-rw-r-- 1 sadegh sadegh 1.5K Aug 9 02:28 LICENSE
-rw-rw-r-- 1 sadegh sadegh 2.3K Aug 9 02:28 COPYING
-rw-rw-r-- 1 sadegh sadegh 13K Aug 9 02:28 CONTRIBUTING.md
drwxrwxr-x 2 sadegh sadegh 4.0K Aug 9 02:28 build_opts
drwxrwxr-x 12 sadegh sadegh 4.0K Aug 9 02:28 configs
drwxrwxr-x 17 sadegh sadegh 4.0K Aug 9 02:28 ext
drwxrwxr-x 3 sadegh sadegh 4.0K Aug 9 02:28 include
drwxrwxr-x 15 sadegh sadegh 4.0K Aug 9 02:28 src
drwxrwxr-x 4 sadegh sadegh 4.0K Aug 9 02:28 system
drwxrwxr-x 7 sadegh sadegh 4.0K Aug 9 02:28 tests
drwxrwxr-x 21 sadegh sadegh 12K Aug 9 02:28 util
ساختار درختی رو هم میتونید از اینجا (https://beepaste.io/view/y7N07h)ببینید.
میشه دقیقاً بگید چه کار کردید؟
-
اینجا (http://www.m5sim.org/Disk_images) راهنمای ساخت دیسک ایمیج رو توضیح داده
این لینک (http://www.m5sim.org/Ubuntu_Disk_Image_for_ARM_Full_System)هم گفته که چطور دیسک ایمیج اوبونتو رو بسازید و مانت کنید
طبق این راهنما ها پیش برید
-
خیلی ممنون از راهنماییتون
-
خیلی ممنون از راهنماییتون
الآن دقیقاًچه اتفاقی افتاد؟
مشکلتون حل شد؟
-
سلام
بله تونستم disk image درست کنم و پکیج های مورد نظر را تونستم نصب کنم.خیلی ممنون از راهنمایی و پیگیری تون.
-
سلام
بله تونستم disk image درست کنم و پکیج های مورد نظر را تونستم نصب کنم.خیلی ممنون از راهنمایی و پیگیری تون.
خیلی هم عالی
پس لطف کنید {حل شد} رو به عنوان تاپیک اضافه کنید.
تشکر