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

تازه کار => انجمن تازه‌کاران => نویسنده: defy در 04 شهریور 1389، 11:38 ب‌ظ

عنوان: make file(حل شد)
ارسال شده توسط: defy در 04 شهریور 1389، 11:38 ب‌ظ
سلام دوستان
کسی می تونه یه توضیح مختصر راجع به نصب نرم افزار های مختلف و این که کلا چند نوعن و ... بده؟
منظورم اینه که بعضی ها که deb. هستن و به راحتی نصب می شن
ولی بعضی ها make file  دارن که من با این نوع مشکل دارم
نرم افزارایی که make file دارن اصلا یعنی چی؟
چرا اینجورین؟
خیلی وقت ها روش گفته شده تو اینترنت جواب نمی ده:
/.configure
make
make install
عنوان: پاسخ به: make file
ارسال شده توسط: pooria892 در 05 شهریور 1389، 12:24 ق‌ظ
اينجا به طور كامل بهتون جواب ميده:
http://www.gnuiran.org/index.php?name=Sections&req=viewarticle&artid=24&page=1

به طور خلاصه: بسته هايي كه مي بينيد بايد با make file نصب كنيد در واقع همون كدهاي برنامه هستند كه كامپايل نشدند و شما بايد خودتون اونها رو كامپايل كنيد.براي نصب اينجور برنامه ها معمولا يه فايل متني هست كه توضيح داده اين بسته ها رو چجوري نصب كنيد كه بايد اون فايل رو بخونيد. ولي بسته هايي مثل deb يا rpm از قبل كامپايل شده هستند (يه چيز مثل فايل هاي exe تو ويندوز) و همچنين مثلا مي تونن وابستگی های برنامه (Dependencies) رو هم تشخيص بدن كه نصب رو خيلي راحت تر مي كنه.
عنوان: پاسخ به: make file
ارسال شده توسط: defy در 05 شهریور 1389، 12:10 ب‌ظ
ممنون از راهنماییت خیلی پایه ای با مفاهیم package ها آشنا شدم \\:D/
ولی هنوز مشکل قبل رو دارم
و با دستور هایی که گفتم و خود help برنامه مورد نظرم هم همینو گفته نمی تونم نصب کنم
عنوان: پاسخ به: make file
ارسال شده توسط: pooria892 در 05 شهریور 1389، 12:33 ب‌ظ
حالا برنامت چي هست؟
چرا مي خواي از سورس نصب كني؟
عنوان: پاسخ به: make file
ارسال شده توسط: defy در 05 شهریور 1389، 12:49 ب‌ظ
یه convertor  برای psp
البته تو یه عنوان جدید مطرحش کردم
avidemux نمی تونم دانلود کنم مجبور شدم ffmpeg بگیرم
اون 3 خط دستوری که گفتم تو help خودش بود ولی بازم نشد
عنوان: پاسخ به: make file
ارسال شده توسط: pooria892 در 05 شهریور 1389، 03:23 ب‌ظ
ffmpeg که تو خود مخازن اوبونتو هست(اوبونتو 10.04). میتونید از طریق synaptic package manager یا از طریق خط فرمان نصب کنید! ???
لطفا اطلاعات بیشتری از مراحلی که انجام دادید و احتمالا با خطاهایی که مواجه شدید بدید. اوبونتو شما ورژن چنده؟
عنوان: پاسخ به: make file
ارسال شده توسط: eMan در 05 شهریور 1389، 03:42 ب‌ظ
شما خروجی ترمینال رو بگذار تا بچه ها ببینند کجا کار میلنگه  ;) فقط داخل تگ کد لطفا  ;D
عنوان: پاسخ به: make file
ارسال شده توسط: defy در 05 شهریور 1389، 04:38 ب‌ظ
اوبونتو 10.04 دارم
میدونم تو مخازن هست ولی من چون متاسفانه از دایال اپ استفاده می کنم نمی تونم دانلود کنم :'(
برای همین باید از جای دیگه دانلود کنم و بعد روی سیستمم نصب کنم
نتونستم avidemux پیدا کنم
ولی  pspvc-install-0.3 ' گرفتم
اینم نتونستم نصب کنم چون dependency هاشو نداشتم
ولی توی فولدرش یه فولدر  archives بود که اونجا
ffmpeg-0.4.9-p20061016.tar.bz2 قرار داشت
وقتی extract کردم دیدم توش configure , make file و خیلی از فایل های دیگه و library هاش هست
توی ترمینال با دستور cd رفتم توی پوشش و configure/. رو اجرا کردم و یه عالمه دستور اومد و رفت
بعد از اون make رو اجرا کردم و این دفعه تقریبا 5,6 دقیقه رفت و امد دستور ها طول کشید
آخرم make install رو اجرا کردم که نتیجش این شد :
defy@defy-desktop:~/Desktop/pspvc-install-0.3/archives/ffmpeg$ make install
make -C libavutil   all
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil'
make -C libavcodec  all
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec'
make -C libavformat all
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat'
install -d "/usr/local/bin"
install -c -s -m 755 ffmpeg ffserver "/usr/local/bin"
install: cannot remove `/usr/local/bin/ffmpeg': Permission denied
install: cannot remove `/usr/local/bin/ffserver': Permission denied
make: *** [install-progs] Error 1
defy@defy-desktop:~/Desktop/pspvc-install-0.3/archives/ffmpeg$
البته چون نمی دونستم خروجی ترمینال در اولین اجرا چی بود مجبور شدم از اول انجام بدم و این دفعه وقتی make رو زدم یه عالمه فایل uninstall توی فولدرش اومد
عنوان: پاسخ به: make file
ارسال شده توسط: eMan در 05 شهریور 1389، 04:44 ب‌ظ
محتویات readme رو بگذار
فکر کنم این آخری رو باید با sudo انجام میدادی
در ضمن من سیناپتیک ندارم ولی دوستانی که دارند میتونن راهنمایی کنن
یه قابلیتی هست که برنامه رو با پیش نیاز هاش برات لیست میکنه و میتونی از طریق ویندوز دانلود کنی به پوشه کش apt بریزی و با خود سیناپتیک راحت نصبش کنی
عنوان: پاسخ به: make file
ارسال شده توسط: pooria892 در 05 شهریور 1389، 04:59 ب‌ظ
بله باید میزدید:
sudo make installدر ضمن برای این نرم افزار، dependency های من فایل های زیر هستند:
ffmpeg
libavfilter0
libavdevice52

که در مجموع باید چیزی حدود 300 کیلوبایت دانلود کنه!! (البته با توجه به بسته هایی که رو کامپیوتر من نصب هست)
عنوان: پاسخ به: make file
ارسال شده توسط: eMan در 05 شهریور 1389، 05:03 ب‌ظ
خب حالا که دپنسی هاش هم مشخص شده من یه پیشنهادی دارم
اگه موفق شدید که هیچ اگه نه برید به سایت
http://packages.ubuntu.com
و برنامه ها رو جستجو کنید و فایل deb رو دانلود کنید و بیارید توی اوبونتو نصب کنید
عنوان: پاسخ به: make file
ارسال شده توسط: defy در 05 شهریور 1389، 05:08 ب‌ظ
ok
نقل‌قول
sudo make install
defy@defy-desktop:~/Desktop/pspvc-install-0.3/archives/ffmpeg$ sudo make install[sudo] password for defy:
make -C libavutil   all
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil'
make -C libavcodec  all
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec'
make -C libavformat all
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat'
install -d "/usr/local/bin"
install -c -s -m 755 ffmpeg ffserver "/usr/local/bin"
make -C libavutil   install-libs
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil'
install -d "/usr/local/lib"
install -m 644 libavutil.a "/usr/local/lib"
ranlib "/usr/local/lib/libavutil.a"
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil'
make -C libavcodec  install-libs
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec'
install -d "/usr/local/lib"
install -m 644 libavcodec.a "/usr/local/lib"
ranlib "/usr/local/lib/libavcodec.a"
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec'
make -C libavformat install-libs
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat'
install -d "/usr/local/lib"
install -m 644 libavformat.a "/usr/local/lib"
ranlib "/usr/local/lib/libavformat.a"
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat'
make -C libavutil   install-headers
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil'
install -d "/usr/local/include/ffmpeg"
install -d "/usr/local/lib/pkgconfig"
install -m 644 "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/avutil.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/common.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/mathematics.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/integer.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/rational.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/intfloat_readwrite.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/md5.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/adler32.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/log.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/fifo.h "/usr/local/include/ffmpeg"
install -m 644 /home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil.pc "/usr/local/lib/pkgconfig"
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil'
make -C libavcodec  install-headers
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec'
install -d "/usr/local/include/ffmpeg"
install -d "/usr/local/lib/pkgconfig"
install -m 644 "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec"/avcodec.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec"/opt.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec"/swscale.h "/usr/local/include/ffmpeg"
install -m 644 /home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec.pc "/usr/local/lib/pkgconfig"
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec'
make -C libavformat install-headers
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat'
install -d "/usr/local/include/ffmpeg"
install -d "/usr/local/lib/pkgconfig"
install -m 644 "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat"/avformat.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat"/avio.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat"/rtp.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat"/rtsp.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat"/rtspcodes.h "/usr/local/include/ffmpeg"
install -m 644 /home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat.pc "/usr/local/lib/pkgconfig"
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat'
if [ -f doc/ffmpeg.1 ] ; then \
    install -d "/usr/local/man/man1" ; \
    install -m 644 doc/ffmpeg.1 doc/ffserver.1 "/usr/local/man/man1" ; \
fi
make -C vhook install
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/vhook'
install -d "/usr/local/lib/vhook"
install -m 755 null.so fish.so ppm.so watermark.so "/usr/local/lib/vhook"
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/vhook'
defy@defy-desktop:~/Desktop/pspvc-install-0.3/archives/ffmpeg$

فکر کنم باید برم dependency ها رو دانلود کنم
عنوان: پاسخ به: make file
ارسال شده توسط: eMan در 05 شهریور 1389، 05:10 ب‌ظ
من که دیگه خطایی نمیبینم
عنوان: پاسخ به: make file
ارسال شده توسط: pooria892 در 05 شهریور 1389، 05:17 ب‌ظ
خب حالا که دپنسی هاش هم مشخص شده من یه پیشنهادی دارم
اگه موفق شدید که هیچ اگه نه برید به سایت
http://packages.ubuntu.com
و برنامه ها رو جستجو کنید و فایل deb رو دانلود کنید و بیارید توی اوبونتو نصب کنید
ایمان جان اینا فایل های dependency من بود.
با توجه به بسته هایی که رو هر سیستم نصبه، این dependency ها فرق می کنه!
این آدرس اون فایل هاس:
http://archive.ubuntu.com/ubuntu/pool/main/f/ffmpeg/libavdevice52_0.5.1-1ubuntu1_i386.deb
http://archive.ubuntu.com/ubuntu/pool/main/f/ffmpeg/libavfilter0_0.5.1-1ubuntu1_i386.deb
 http://archive.ubuntu.com/ubuntu/pool/main/f/ffmpeg/ffmpeg_0.5.1-1ubuntu1_i386.deb

من فکر کنم باید خود آقا (یا خانم) defy بره تو synaptic و ببینه چه وابستگی هایی نیاز هست و بعد از یه جای دیگه دانلود کنه و تو اوبونتو نصب کنه!
عنوان: پاسخ به: make file
ارسال شده توسط: defy در 05 شهریور 1389، 05:46 ب‌ظ
رفتم تا جایی که تونستم  dependency  ها رو نصب کردم
تو synaptic  هم ffmpeg  نصبه
حالا دیگه مشکل چیه؟
عنوان: پاسخ به: make file
ارسال شده توسط: eMan در 05 شهریور 1389، 08:38 ب‌ظ

ایمان جان اینا فایل های dependency من بود.
با توجه به بسته هایی که رو هر سیستم نصبه، این dependency ها فرق می کنه!
این آدرس اون فایل هاس:
http://archive.ubuntu.com/ubuntu/pool/main/f/ffmpeg/libavdevice52_0.5.1-1ubuntu1_i386.deb
http://archive.ubuntu.com/ubuntu/pool/main/f/ffmpeg/libavfilter0_0.5.1-1ubuntu1_i386.deb
 http://archive.ubuntu.com/ubuntu/pool/main/f/ffmpeg/ffmpeg_0.5.1-1ubuntu1_i386.deb

من فکر کنم باید خود آقا (یا خانم) defy بره تو synaptic و ببینه چه وابستگی هایی نیاز هست و بعد از یه جای دیگه دانلود کنه و تو اوبونتو نصب کنه!
+1 پوریا جان
توی آرچ یه دستوری هست که پیشنیازهای یه بسته رو مشخص میکنه منم فکر کردمشما پیشنیازهای کلی نرم افزار رو گذاشتی  ;)

رفتم تا جایی که تونستم  dependency  ها رو نصب کردم
تو synaptic  هم ffmpeg  نصبه
حالا دیگه مشکل چیه؟
defy جان منم که گفتم توی دستور آخر خطایی مشاهده نشد و خودت هم که تائید میکنی که توی سیناپتیک زده نصب شده
من نمیدونم این برنامه رابط گرافیکی داره یا نه ولی احتمالا باید در پوشه bin/ یا  usr/bin/ برنامه در دسترس باشه
عنوان: پاسخ به: make file
ارسال شده توسط: defy در 05 شهریور 1389، 09:42 ب‌ظ
نقل‌قول
توی آرچ یه دستوری هست که پیشنیازهای یه بسته رو مشخص میکنه منم فکر کردمشما پیشنیازهای کلی نرم افزار رو گذاشتی  Wink

سوال اول : آرچ کجاست؟
چیه؟ اسمش آشناست

نقل‌قول
defy جان منم که گفتم توی دستور آخر خطایی مشاهده نشد و خودت هم که تائید میکنی که توی سیناپتیک زده نصب شده
من نمیدونم این برنامه رابط گرافیکی داره یا نه ولی احتمالا باید در پوشه bin/ یا  usr/bin/ برنامه در دسترس باشه

سوال دوم :
 رفتم تو پوشه ای که گفتین فایلاش بود ولی چه جوری باید استفاده کنم؟
اونجا فقط فایل بود

مرسی ;D
عنوان: پاسخ به: make file
ارسال شده توسط: eMan در 05 شهریور 1389، 09:53 ب‌ظ
آرچ هم مثل اوبونتو یه دیسترو ه  ;) خواستی نصب کنی برو به لینک توی امضای من
لذت نصب کردنش رو من با هیچی عوض نمیکنم
البته بهتره یکم دیگه صبر کنی تا Quick how-to رو کامل کنم تا راحتر تر بتونی نصب کنی

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

ویرایش : حواسم نبود دایال آپ دارید
آرچ حتما اینترنت پر سرعت میخواد
عنوان: پاسخ به: make file
ارسال شده توسط: defy در 06 شهریور 1389، 11:59 ب‌ظ
مرسی
هرچی بیشتر تو انجمن می گردم چیزای بیشتری یاد می گیرم که این واقعا لذت بخشه ;)
عنوان: پاسخ : make file(حل شد)
ارسال شده توسط: MHA152 در 21 دی 1391، 09:56 ق‌ظ
سلام ببخشید من یکسری فایل deb دارم که توی archives هستند و من می خواهم آن ها را روی کامپیوتر دیگری نصب کنم ولی اگر آن ها را ببرم روی کامپیوتر جدید چگونه می توانم به راحتی آن ها را نصب کنم اگر نمی شود چگونه می توانم سرس های آن ها را پیدا کنم و در کامپیوتر جدید آن ها را کامپایل ونصب کنم (نسخه ی هر دو کامپیوتر اوبونتو 12.10 می باشد)