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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: ahmad511800 در 14 بهمن 1389، 01:00 ب‌ظ

عنوان: ساختن بسته نرم افزاری
ارسال شده توسط: ahmad511800 در 14 بهمن 1389، 01:00 ب‌ظ
آقا من می خوام تمام بسته های یک نرم افزار را تو یک بسته قرار بدم
که با یک فایل نصب شه
مثل eset
http://beta.eset.com/linux
که با یک کلید نصب شه
کسی می تونه کمک کنه
همین نرم افزار چگونه درست شده
چندین بار پرسیدم لطفا جواب بدین
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: alend در 14 بهمن 1389، 03:04 ب‌ظ
منظورتان ساخت فایل deb است یا wizard؟
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: ahmad511800 در 14 بهمن 1389، 04:20 ب‌ظ
زیاد فرق نمی کنه
هردوتاش را یاد بگیرم بهتره
فقط می خوام تمام دپنسیتیهاش باهاش تو یک فایل باشه
تا توی یک سیستم که اینترنت نداره با یک دابل کلیک بر روی فایل (با ویزارد یا فایل دب ) نصب بشه
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: alend در 14 بهمن 1389، 04:26 ب‌ظ
لینک زیر را ببینید:
http://ubuntuforums.org/showthread.php?t=51003
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: ahmad511800 در 14 بهمن 1389، 05:03 ب‌ظ
لینک دادی در مورد کدم است یعنی چندتا فایل دب را در یک فایل ادقام می کند؟
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: alend در 14 بهمن 1389، 06:01 ب‌ظ
نه برای ساخت deb از source است.
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: ahmad511800 در 14 بهمن 1389، 09:19 ب‌ظ
deb از سورس را چند باری انجام دادم بلدم
یک نفر کمک کنه ویزارد درست کنم
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: سید وحید رضا برهانی در 14 بهمن 1389، 10:35 ب‌ظ
سلام
راهی که الان به ذهنم می رسه اینکه اول خود بسته رو کامپایل کن بعد make کن ولی make install رو اجرا نکن پیش نیاز ها رو هم با dpkgrepack تبدیل به نسخه ی باینریش کن بع توی پوشه ای که make  کردی قرار بده حالا یک اسکریپت بنویس که اول بسته ها رو نصب کنه بعد نرم افزار make شده رو اجرا کنه بعد ش بسته های نصب شده رو پاک کنه این چیزی بود که برای portable کردن الان به ذهنم رسید البته فکر کنم که  ldd بیشتر بدرد شما بخوره (ldd کتابخانه های مورد نیاز یک بسته رو نمایش می ده)
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: ahmad511800 در 16 بهمن 1389، 01:09 ب‌ظ
آقا کسی نیست کمک کنه
دم همتون گرم یعنی کسی نیست طریقه ساخت نرم افزاری مثل node را بگه
آقا ویزارد هم نخواستیم می خوام بدون احتیاج به مخازن با یک کلیک نصب شه
مثل avast -nero - که برای لینوکس وجود دارد
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: سید وحید رضا برهانی در 16 بهمن 1389، 01:47 ب‌ظ
سلام
من تا حالا از این نرم افزارها توی گنو /لینوکس استفاده نکردم شما بگید که دقیقا چجوری اند تا اگه بتونم کمکتون کنم در واقع توی گنو/لینوکس نرم افزارها با یک کلیک نصب مشن (فوقش دوتا)حالا نمی دونم منظورتون چیه ؟
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: ahmad511800 در 16 بهمن 1389، 03:54 ب‌ظ
ببین دوست عزیز اگه تونستی برای تست هم که شده node 32 را نصب کن
اینم آدرسش http://beta.eset.com/linux
این توضیحات سایتش در مورد نرم افزار است
Runs on the following distributions: Debian, Fedora, Mandriva, RedHat, SuSE, Ubuntu, and other RPM and DEB package manager based installations.
kernel >= 2.6
GNU C Library 2.3 or newer
GTK+ 2.6 or newer
LSB 3.1 compatibility recommended
بدون استفاده از مخازن و پیشنیازها
اگه اینطور شد چه بهتر اگه نشد
جوری باشه که فقط برای اوبونتو باشه
دیگه احتیاج به مخازن نباشه و خود نرم افزار و پیشنیاز های آن در یک فایل deb باشه تا با داشتن آن و بدون اینترنت و با کلیک بروی آن نصب شه
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: سید وحید رضا برهانی در 18 بهمن 1389، 01:22 ب‌ظ
سلام
درواقع شما می خواهید چندتا بسته رو (پیشنیازها و بسته ی اصلی)توی یک بسته بریزید؟ اگر اینطوریه که شما این کار رو بکنید اول از همه بسته رو روی سیستم خودتون نصب کنیدبعد نام  پیشنیاز های اون بسته رو بدست بیارید حالا با دستور
dpkg -L pacnameلیست فاییهای مورد نیاز رو به دست بیارید مثلا توی یک متغیر ذخیره کنید بعد با tar یک بسته بکنید
tar cvfj allpack.bz2 آدرس فایلهای مرحله قبلحالا برای نصبش این کارو بکنید
tar xvfj allpack.tar.bz2 -C /منتها شاید لازم بشه که فایلهای کانفیگ نرم افزار رو هم کپی کنید متاسفانه الان اوبونتو ندارم نمی تونم بیشتر راهنماییت کنم  ولی طبق اون چیزی که فهمیدم این آسونترین راهه منتها باید توجه داشته باشی که با اینکار حجم نرم افزار به شدت افزایش پیدا می کنه
پ.ن:هیچ وقت به من نرم افزار غیر آزاد رو پیشنهاد نده
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: ahmad511800 در 18 بهمن 1389، 02:26 ب‌ظ
دوست عزیز اگه بتونی یکم بیشتر توضیح بدی خوبه من خوب متوجه نشدم
پ.ن: دوست گرامی من گفتم اون نرمافزار را تست کن نگفتم استفاده کن
اگه بتونی تست کنی شاید بتونی ازادش را خودت بسازی
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: سید وحید رضا برهانی در 19 بهمن 1389، 03:31 ب‌ظ
سلام
اول خروجیه این رو بزار تا ببینم چی به چیه
dpkg -L coreutilsبعد ببین که فایلهای کانفیگ برنامه های نصب شده کجا ذخیره می شن فکر کنم که توی var بود ببین اصلا توی var پوشه ای به نام dpkg هست اگر بود خروجیه این رو بزار (لازم نیست همش رو بزاری چند خط کافیه)
find /var/dpkgیا شایدم توی اینجا باشه!
find /var/lib/dpkgیا اینکه اصلا توی /etc باشه
find /etc/dpkgهر کدوم که جواب داشت بزار (شرمنده گفتم اوبونتو ندارم برای همین نمی تونم خودم تست کنم)
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: ahmad511800 در 20 بهمن 1389، 02:46 ب‌ظ
ahmad@ahmad-desktop:~$ dpkg -L coreutils
/.
/bin
/bin/cat
/bin/chgrp
/bin/chmod
/bin/chown
/bin/cp
/bin/date
/bin/dd
/bin/df
/bin/dir
/bin/echo
/bin/false
/bin/ln
/bin/ls
/bin/mkdir
/bin/mknod
/bin/mv
/bin/pwd
/bin/readlink
/bin/rm
/bin/rmdir
/bin/vdir
/bin/sleep
/bin/stty
/bin/sync
/bin/touch
/bin/true
/bin/uname
/bin/mktemp
/usr
/usr/share
/usr/share/doc
/usr/share/doc/coreutils
/usr/share/doc/coreutils/AUTHORS
/usr/share/doc/coreutils/THANKS.gz
/usr/share/doc/coreutils/TODO.gz
/usr/share/doc/coreutils/changelog.gz
/usr/share/doc/coreutils/buildinfo.gz
/usr/share/doc/coreutils/NEWS.Debian.gz
/usr/share/doc/coreutils/README.Debian
/usr/share/doc/coreutils/copyright
/usr/share/doc/coreutils/NEWS.gz
/usr/share/doc/coreutils/README.gz
/usr/share/doc/coreutils/changelog.Debian.gz
/usr/share/info
/usr/share/info/coreutils.info.gz
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/who.1.gz
/usr/share/man/man1/nice.1.gz
/usr/share/man/man1/users.1.gz
/usr/share/man/man1/pinky.1.gz
/usr/share/man/man1/stty.1.gz
/usr/share/man/man1/df.1.gz
/usr/share/man/man1/chcon.1.gz
/usr/share/man/man1/chgrp.1.gz
/usr/share/man/man1/chown.1.gz
/usr/share/man/man1/chmod.1.gz
/usr/share/man/man1/cp.1.gz
/usr/share/man/man1/dircolors.1.gz
/usr/share/man/man1/du.1.gz
/usr/share/man/man1/link.1.gz
/usr/share/man/man1/ln.1.gz
/usr/share/man/man1/dir.1.gz
/usr/share/man/man1/vdir.1.gz
/usr/share/man/man1/ls.1.gz
/usr/share/man/man1/mkdir.1.gz
/usr/share/man/man1/mknod.1.gz
/usr/share/man/man1/mktemp.1.gz
/usr/share/man/man1/mv.1.gz
/usr/share/man/man1/nohup.1.gz
/usr/share/man/man1/rm.1.gz
/usr/share/man/man1/rmdir.1.gz
/usr/share/man/man1/shred.1.gz
/usr/share/man/man1/stat.1.gz
/usr/share/man/man1/sync.1.gz
/usr/share/man/man1/unlink.1.gz
/usr/share/man/man1/cat.1.gz
/usr/share/man/man1/cksum.1.gz
/usr/share/man/man1/comm.1.gz
/usr/share/man/man1/csplit.1.gz
/usr/share/man/man1/cut.1.gz
/usr/share/man/man1/fmt.1.gz
/usr/share/man/man1/fold.1.gz
/usr/share/man/man1/head.1.gz
/usr/share/man/man1/join.1.gz
/usr/share/man/man1/groups.1.gz
/usr/share/man/man1/nl.1.gz
/usr/share/man/man1/od.1.gz
/usr/share/man/man1/paste.1.gz
/usr/share/man/man1/pr.1.gz
/usr/share/man/man1/ptx.1.gz
/usr/share/man/man1/sha224sum.1.gz
/usr/share/man/man1/sha256sum.1.gz
/usr/share/man/man1/sha384sum.1.gz
/usr/share/man/man1/sha512sum.1.gz
/usr/share/man/man1/shuf.1.gz
/usr/share/man/man1/split.1.gz
/usr/share/man/man1/sum.1.gz
/usr/share/man/man1/tac.1.gz
/usr/share/man/man1/tail.1.gz
/usr/share/man/man1/tr.1.gz
/usr/share/man/man1/tsort.1.gz
/usr/share/man/man1/uniq.1.gz
/usr/share/man/man1/wc.1.gz
/usr/share/man/man1/basename.1.gz
/usr/share/man/man1/date.1.gz
/usr/share/man/man1/dirname.1.gz
/usr/share/man/man1/echo.1.gz
/usr/share/man/man1/env.1.gz
/usr/share/man/man1/factor.1.gz
/usr/share/man/man1/false.1.gz
/usr/share/man/man1/id.1.gz
/usr/share/man/man1/logname.1.gz
/usr/share/man/man1/dd.1.gz
/usr/share/man/man1/pathchk.1.gz
/usr/share/man/man1/printf.1.gz
/usr/share/man/man1/pwd.1.gz
/usr/share/man/man1/runcon.1.gz
/usr/share/man/man1/seq.1.gz
/usr/share/man/man1/sleep.1.gz
/usr/share/man/man1/tee.1.gz
/usr/share/man/man1/test.1.gz
/usr/share/man/man1/true.1.gz
/usr/share/man/man1/uname.1.gz
/usr/share/man/man1/tty.1.gz
/usr/share/man/man1/whoami.1.gz
/usr/share/man/man1/yes.1.gz
/usr/share/man/man1/base64.1.gz
/usr/share/man/man1/arch.1.gz
/usr/share/man/man1/hostid.1.gz
/usr/share/man/man1/install.1.gz
/usr/share/man/man1/mkfifo.1.gz
/usr/share/man/man1/readlink.1.gz
/usr/share/man/man1/touch.1.gz
/usr/share/man/man1/expand.1.gz
/usr/share/man/man1/md5sum.1.gz
/usr/share/man/man1/sha1sum.1.gz
/usr/share/man/man1/sort.1.gz
/usr/share/man/man1/unexpand.1.gz
/usr/share/man/man1/expr.1.gz
/usr/share/man/man1/printenv.1.gz
/usr/share/man/man1/truncate.1.gz
/usr/share/man/man8
/usr/share/man/man8/chroot.8.gz
/usr/bin
/usr/bin/install
/usr/bin/hostid
/usr/bin/nice
/usr/bin/who
/usr/bin/users
/usr/bin/pinky
/usr/bin/[
/usr/bin/chcon
/usr/bin/dircolors
/usr/bin/du
/usr/bin/link
/usr/bin/mkfifo
/usr/bin/nohup
/usr/bin/shred
/usr/bin/stat
/usr/bin/unlink
/usr/bin/cksum
/usr/bin/comm
/usr/bin/csplit
/usr/bin/cut
/usr/bin/expand
/usr/bin/fmt
/usr/bin/fold
/usr/bin/head
/usr/bin/join
/usr/bin/groups
/usr/bin/md5sum
/usr/bin/nl
/usr/bin/od
/usr/bin/paste
/usr/bin/pr
/usr/bin/ptx
/usr/bin/sha1sum
/usr/bin/sha224sum
/usr/bin/sha256sum
/usr/bin/sha384sum
/usr/bin/sha512sum
/usr/bin/shuf
/usr/bin/sort
/usr/bin/split
/usr/bin/sum
/usr/bin/tac
/usr/bin/tail
/usr/bin/tr
/usr/bin/tsort
/usr/bin/unexpand
/usr/bin/uniq
/usr/bin/wc
/usr/bin/basename
/usr/bin/dirname
/usr/bin/env
/usr/bin/expr
/usr/bin/factor
/usr/bin/id
/usr/bin/logname
/usr/bin/pathchk
/usr/bin/printenv
/usr/bin/printf
/usr/bin/runcon
/usr/bin/seq
/usr/bin/tee
/usr/bin/test
/usr/bin/truncate
/usr/bin/tty
/usr/bin/whoami
/usr/bin/yes
/usr/bin/base64
/usr/bin/arch
/usr/sbin
/usr/sbin/chroot
/usr/share/man/man1/[.1.gz
/usr/share/man/man1/md5sum.textutils.1.gz
/usr/bin/touch
/usr/bin/md5sum.textutils
ahmad@ahmad-desktop:~$
اما برای فایل کانفیگ
ahmad@ahmad-desktop:~$ find /var/dpkg
find: `/var/dpkg': No such file or directory
ahmad@ahmad-desktop:~$
و این
/var/lib/dpkg/info/gnome-sudoku.md5sums
/var/lib/dpkg/info/python-software-properties.list
/var/lib/dpkg/info/libkrb5-3.shlibs
/var/lib/dpkg/info/libnl1.shlibs
/var/lib/dpkg/info/xdg-user-dirs-gtk.md5sums
/var/lib/dpkg/info/vinagre.list
/var/lib/dpkg/info/libuuid1.shlibs
/var/lib/dpkg/info/libxml-sax-expat-perl.postinst
/var/lib/dpkg/info/dictionaries-common.list
/var/lib/dpkg/info/libxvmc1.postinst
/var/lib/dpkg/info/libpolkit-agent-1-0.postinst
/var/lib/dpkg/info/libecal1.2-7.md5sums
/var/lib/dpkg/info/python-aptdaemon-gtk.list
/var/lib/dpkg/info/libxcb-atom1.list
/var/lib/dpkg/info/python-cairo.preinst
/var/lib/dpkg/info/libart-2.0-2.list
/var/lib/dpkg/info/byobu.prerm
/var/lib/dpkg/info/libxfont1.list
/var/lib/dpkg/info/erlang-base.postrm
/var/lib/dpkg/info/libgomp1.md5sums
/var/lib/dpkg/info/libnih1.list
/var/lib/dpkg/info/libgnomeui-0.md5sums
/var/lib/dpkg/info/ubuntu-minimal.list
/var/lib/dpkg/info/gksu.postinst
/var/lib/dpkg/info/gedit.postrm
/var/lib/dpkg/info/mlocate.list
/var/lib/dpkg/info/libhal1.shlibs
/var/lib/dpkg/info/libavahi-client3.postinst
/var/lib/dpkg/info/libcupscgi1.postinst
/var/lib/dpkg/info/erlang-crypto.md5sums
/var/lib/dpkg/info/libmtp8.symbols
/var/lib/dpkg/info/python-speechd.postinst
/var/lib/dpkg/info/libecal1.2-7.postrm
/var/lib/dpkg/info/libvlccore2.md5sums
/var/lib/dpkg/info/libvorbisfile3.postrm
/var/lib/dpkg/info/libvorbisenc2.md5sums
/var/lib/dpkg/info/python-imaging.postinst
/var/lib/dpkg/info/libofa0.shlibs
/var/lib/dpkg/info/groff-base.list
/var/lib/dpkg/info/libvte9.list
/var/lib/dpkg/info/gstreamer0.10-tools.md5sums
/var/lib/dpkg/info/gwibber-service.postinst
/var/lib/dpkg/info/ttf-mscorefonts-installer.templates
/var/lib/dpkg/info/gstreamer0.10-plugins-good.md5sums
/var/lib/dpkg/info/metacity-common.prerm
/var/lib/dpkg/info/gnome-session.list
/var/lib/dpkg/info/fontconfig-config.postinst
/var/lib/dpkg/info/linux-sound-base.list
/var/lib/dpkg/info/defoma.postrm
/var/lib/dpkg/info/libpulse-mainloop-glib0.postrm
/var/lib/dpkg/info/mono-2.0-gac.preinst
/var/lib/dpkg/info/ppp.preinst
/var/lib/dpkg/info/apparmor.prerm
/var/lib/dpkg/info/alacarte.prerm
/var/lib/dpkg/info/network-manager.conffiles
/var/lib/dpkg/info/language-pack-en-base.list
/var/lib/dpkg/info/gucharmap.md5sums
/var/lib/dpkg/info/libusbmuxd1.list
/var/lib/dpkg/info/gnome-screensaver.prerm
/var/lib/dpkg/info/evolution-exchange.list
/var/lib/dpkg/info/rsyslog.postinst
/var/lib/dpkg/info/network-manager-pptp.postinst
/var/lib/dpkg/info/libgtk2-perl.md5sums
/var/lib/dpkg/info/dpkg.md5sums
/var/lib/dpkg/info/libxslt1.1.md5sums
/var/lib/dpkg/info/libv4l-0.symbols
/var/lib/dpkg/info/ubuntu-docs.prerm
/var/lib/dpkg/info/libgphoto2-port0.list
/var/lib/dpkg/info/libavahi-common-data.md5sums
/var/lib/dpkg/info/libavahi-gobject0.md5sums
/var/lib/dpkg/info/libgvfscommon0.md5sums
/var/lib/dpkg/info/metacity.prerm
/var/lib/dpkg/info/openoffice.org-emailmerge.postinst
/var/lib/dpkg/info/libdbus-glib-1-2.postrm
/var/lib/dpkg/info/saaghar.postrm
/var/lib/dpkg/info/libaccess-bridge-java-jni.postinst
/var/lib/dpkg/info/ghostscript.prerm
/var/lib/dpkg/info/libnice0.shlibs
/var/lib/dpkg/info/pm-utils.list
/var/lib/dpkg/info/gdm.md5sums
/var/lib/dpkg/info/passwd.list
/var/lib/dpkg/info/libsidplay1.postrm
/var/lib/dpkg/info/libxfixes-dev.list
/var/lib/dpkg/info/logrotate.conffiles
/var/lib/dpkg/info/libnspr4-0d.list
/var/lib/dpkg/info/brltty-x11.conffiles
/var/lib/dpkg/info/bash.prerm
/var/lib/dpkg/info/usb-creator-gtk.md5sums
/var/lib/dpkg/info/libsoup-gnome2.4-1.symbols
/var/lib/dpkg/info/gnome-media-common.prerm
/var/lib/dpkg/info/libvorbis0a.list
/var/lib/dpkg/info/hplip.conffiles
/var/lib/dpkg/info/libudev0.symbols
/var/lib/dpkg/info/ubuntu-tweak.preinst
/var/lib/dpkg/info/foomatic-db-engine.list
/var/lib/dpkg/info/app-install-data-partner.md5sums
/var/lib/dpkg/info/libjasper1.list
/var/lib/dpkg/info/cron.postrm
/var/lib/dpkg/info/libpcap0.8.md5sums
/var/lib/dpkg/info/gnome-media.postinst
/var/lib/dpkg/info/libxcomposite1.shlibs
/var/lib/dpkg/info/update-manager.postinst
/var/lib/dpkg/info/libbonoboui2-0.shlibs
/var/lib/dpkg/info/fatrat.postinst
/var/lib/dpkg/info/libspectre1.postinst
/var/lib/dpkg/info/gnome-doc-utils.list
/var/lib/dpkg/info/capplets-data.postrm
/var/lib/dpkg/info/libgp11-0.md5sums
/var/lib/dpkg/info/libk5crypto3.postrm
/var/lib/dpkg/info/libhtml-parser-perl.list
/var/lib/dpkg/info/openoffice.org-base-core.postinst
/var/lib/dpkg/info/gstreamer0.10-gnonlin.list
/var/lib/dpkg/info/e2fsprogs.preinst
/var/lib/dpkg/info/x11proto-render-dev.md5sums
/var/lib/dpkg/info/libtwolame0.list
/var/lib/dpkg/info/telepathy-idle.md5sums
/var/lib/dpkg/info/libsmbclient.shlibs
/var/lib/dpkg/info/xserver-xorg-video-chips.md5sums
/var/lib/dpkg/info/libgamin0.shlibs
/var/lib/dpkg/info/x11-common.prerm
/var/lib/dpkg/info/x11-common.conffiles
/var/lib/dpkg/info/linux-headers-2.6.32-21-generic.list
/var/lib/dpkg/info/libpcap0.8.postinst
/var/lib/dpkg/info/libdb4.8.md5sums
/var/lib/dpkg/info/libatk1.0-0.postinst
/var/lib/dpkg/info/libgnome-mag2.shlibs
/var/lib/dpkg/info/gdebi.preinst
/var/lib/dpkg/info/man-db.conffiles
/var/lib/dpkg/info/libsm-dev.list
/var/lib/dpkg/info/ubuntu-mono.postinst
/var/lib/dpkg/info/libecal1.2-7.postinst
/var/lib/dpkg/info/quadrapassel.postinst
/var/lib/dpkg/info/perl-base.md5sums
/var/lib/dpkg/info/system-tools-backends.postrm
/var/lib/dpkg/info/console-setup.conffiles
/var/lib/dpkg/info/libxcursor1.list
/var/lib/dpkg/info/libmldbm-perl.list
/var/lib/dpkg/info/libgnomevfs2-common.conffiles
/var/lib/dpkg/info/libxi-dev.md5sums
/var/lib/dpkg/info/gnome-nettool.postinst
/var/lib/dpkg/info/python-vte.prerm
/var/lib/dpkg/info/cups-driver-gutenprint.postinst
/var/lib/dpkg/info/psmisc.list
/var/lib/dpkg/info/xserver-xorg-core.postinst
/var/lib/dpkg/info/libflac8.postrm
/var/lib/dpkg/info/lftp.postrm
/var/lib/dpkg/info/libgnome-pilot2.postinst
/var/lib/dpkg/info/libtalloc2.md5sums
/var/lib/dpkg/info/libavahi-gobject0.postinst
/var/lib/dpkg/info/python-xdg.md5sums
/var/lib/dpkg/info/libgtk-vnc-1.0-0.list
/var/lib/dpkg/info/update-manager-core.preinst
/var/lib/dpkg/info/xserver-xorg-video-nouveau.list
/var/lib/dpkg/info/libenchant1c2a.list
/var/lib/dpkg/info/libspeex1.md5sums
/var/lib/dpkg/info/libmono-system-web2.0-cil.list
/var/lib/dpkg/info/openprinting-ppds.list
/var/lib/dpkg/info/libjpeg62.list
/var/lib/dpkg/info/libntfs-3g75.postrm
/var/lib/dpkg/info/libass4.shlibs
/var/lib/dpkg/info/ttf-dejavu-core.md5sums
/var/lib/dpkg/info/x11proto-input-dev.md5sums
/var/lib/dpkg/info/upstart.postrm
/var/lib/dpkg/info/ubuntu-artwork.list
/var/lib/dpkg/info/liblcms1.md5sums
/var/lib/dpkg/info/sysvinit-utils.md5sums
/var/lib/dpkg/info/libpthread-stubs0.md5sums
/var/lib/dpkg/info/byobu.config
/var/lib/dpkg/info/libpango1.0-dev.list
/var/lib/dpkg/info/dvd+rw-tools.md5sums
/var/lib/dpkg/info/nautilus.postinst
/var/lib/dpkg/info/zlib1g.md5sums
/var/lib/dpkg/info/libgssapi-krb5-2.symbols
/var/lib/dpkg/info/libsoundtouch1c2.postrm
/var/lib/dpkg/info/sgml-base.md5sums
/var/lib/dpkg/info/gnome-doc-utils.prerm
/var/lib/dpkg/info/po-debconf.list
/var/lib/dpkg/info/xtrans-dev.list
/var/lib/dpkg/info/notify-osd.postrm
/var/lib/dpkg/info/openoffice.org-core.md5sums
/var/lib/dpkg/info/libupower-glib1.postrm
/var/lib/dpkg/info/libaudiofile0.list
/var/lib/dpkg/info/libexpat1.list
/var/lib/dpkg/info/erlang-runtime-tools.md5sums
/var/lib/dpkg/info/libevview2.postrm
/var/lib/dpkg/info/python-central.triggers
/var/lib/dpkg/info/python-central.preinst
/var/lib/dpkg/info/libgail-common.list
/var/lib/dpkg/info/capplets-data.postinst
/var/lib/dpkg/info/libdvdread4.postrm
/var/lib/dpkg/info/pciutils.preinst
/var/lib/dpkg/info/brasero.postinst
/var/lib/dpkg/info/python-speechd.prerm
/var/lib/dpkg/info/mono-runtime.prerm
/var/lib/dpkg/info/python-louis.list
/var/lib/dpkg/info/libgadu3.shlibs
/var/lib/dpkg/info/openjdk-6-dbg.list
/var/lib/dpkg/info/manpages.list
/var/lib/dpkg/info/libcryptui0.md5sums
/var/lib/dpkg/info/libx11-data.md5sums
/var/lib/dpkg/info/libisccfg60.shlibs
/var/lib/dpkg/info/libmad0.list
/var/lib/dpkg/info/libsvga1.shlibs
/var/lib/dpkg/info/libgpgme11.postinst
/var/lib/dpkg/info/libwpg-0.1-1.postrm
/var/lib/dpkg/info/libgnomevfs2-0.shlibs
/var/lib/dpkg/info/xserver-xorg-video-r128.md5sums
/var/lib/dpkg/info/libgtk2.0-0.prerm
/var/lib/dpkg/info/language-selector-common.postinst
/var/lib/dpkg/info/doc-base.prerm
/var/lib/dpkg/info/im-switch.conffiles
/var/lib/dpkg/info/openprinting-ppds.postinst
/var/lib/dpkg/info/debcreator.list
/var/lib/dpkg/info/libflac8.shlibs
/var/lib/dpkg/info/libwmf0.2-7.postrm
/var/lib/dpkg/info/libtext-iconv-perl.list
/var/lib/dpkg/info/apturl-common.conffiles
/var/lib/dpkg/info/gnome-icon-theme.prerm
/var/lib/dpkg/info/libhtml-tree-perl.md5sums
/var/lib/dpkg/info/libfreetype6.postinst
/var/lib/dpkg/info/libgc1c2.list
/var/lib/dpkg/info/libgraphviz4.md5sums
/var/lib/dpkg/info/rtkit.list
/var/lib/dpkg/info/libclutter-1.0-0.postinst
/var/lib/dpkg/info/libndesk-dbus1.0-cil.md5sums
/var/lib/dpkg/info/python-httplib2.postinst
/var/lib/dpkg/info/libgtop2-7.md5sums
/var/lib/dpkg/info/tk8.4.postrm
/var/lib/dpkg/info/libmono-sharpzip2.84-cil.list
/var/lib/dpkg/info/python-gconf.list
/var/lib/dpkg/info/libltdl7.postinst
/var/lib/dpkg/info/libcurl3-gnutls.postrm
/var/lib/dpkg/info/libbz2-1.0.shlibs
/var/lib/dpkg/info/libice-dev.md5sums
/var/lib/dpkg/info/file-roller.md5sums
/var/lib/dpkg/info/desktop-file-utils.triggers
/var/lib/dpkg/info/erlang-mnesia.list
/var/lib/dpkg/info/libpcap0.8.shlibs
/var/lib/dpkg/info/upower.list
/var/lib/dpkg/info/language-pack-gnome-en-base.postinst
/var/lib/dpkg/info/libphonon4.symbols
/var/lib/dpkg/info/libsane.preinst
/var/lib/dpkg/info/libgdata-google1.2-1.postinst
/var/lib/dpkg/info/adduser.postrm
/var/lib/dpkg/info/libgnome2-common.list
/var/lib/dpkg/info/python-gnomeapplet.prerm
/var/lib/dpkg/info/libcdparanoia0.postinst
/var/lib/dpkg/info/libxml-sax-perl.postrm
/var/lib/dpkg/info/cdparanoia.list
/var/lib/dpkg/info/libatm1.postrm
/var/lib/dpkg/info/libgadu3.postrm
/var/lib/dpkg/info/libxv1.list
/var/lib/dpkg/info/usb-creator-common.list
/var/lib/dpkg/info/w3m.list
/var/lib/dpkg/info/libspeex1.shlibs
/var/lib/dpkg/info/diffutils.list
/var/lib/dpkg/info/language-selector-common.md5sums
/var/lib/dpkg/info/libgudev-1.0-0.postrm
/var/lib/dpkg/info/libgs8.md5sums
/var/lib/dpkg/info/libblkid1.list
/var/lib/dpkg/info/libxdmcp-dev.md5sums
/var/lib/dpkg/info/libxext-dev.list
/var/lib/dpkg/info/libgtk2.0-common.preinst
/var/lib/dpkg/info/nvidia-173-modaliases.list
/var/lib/dpkg/info/libgp11-0.symbols
/var/lib/dpkg/info/libcdparanoia0.shlibs
/var/lib/dpkg/info/libisc60.postrm
/var/lib/dpkg/info/libpoppler-glib4.list
/var/lib/dpkg/info/gnomine.list
/var/lib/dpkg/info/libavahi-ui0.postrm
/var/lib/dpkg/info/gstreamer0.10-plugins-bad.postrm
/var/lib/dpkg/info/libmtp8.postrm
/var/lib/dpkg/info/libldap-2.4-2.postinst
/var/lib/dpkg/info/libmono2.0-cil.md5sums
/var/lib/dpkg/info/ttf-thai-tlwg.list
/var/lib/dpkg/info/iproute.md5sums
/var/lib/dpkg/info/ifupdown.config
/var/lib/dpkg/info/libpostproc51.postrm
/var/lib/dpkg/info/pulseaudio.postrm
/var/lib/dpkg/info/cvs.config
/var/lib/dpkg/info/libnspr4-0d.prerm
/var/lib/dpkg/info/ubuntu-artwork.postinst
/var/lib/dpkg/info/language-selector-common.prerm
/var/lib/dpkg/info/libindicator0.shlibs
/var/lib/dpkg/info/geoip-database.md5sums
/var/lib/dpkg/info/libexpat1.shlibs
/var/lib/dpkg/info/gettext.list
/var/lib/dpkg/info/python-xkit.list
/var/lib/dpkg/info/libpolkit-agent-1-0.md5sums
/var/lib/dpkg/info/java-common.list
/var/lib/dpkg/info/eject.list
/var/lib/dpkg/info/dhcp3-common.list
/var/lib/dpkg/info/libsctp1.list
/var/lib/dpkg/info/x-ttcidfont-conf.postrm
/var/lib/dpkg/info/xserver-xorg-video-vmware.md5sums
/var/lib/dpkg/info/python-cairo.postinst
/var/lib/dpkg/info/libxres1.shlibs
/var/lib/dpkg/info/nvidia-96-modaliases.list
/var/lib/dpkg/info/cpu-checker.md5sums
/var/lib/dpkg/info/xserver-xorg-video-ati.md5sums
/var/lib/dpkg/info/libusbmuxd1.postrm
/var/lib/dpkg/info/libltdl7.postrm
/var/lib/dpkg/info/libqtcore4.list
/var/lib/dpkg/info/python-crypto.postinst
/var/lib/dpkg/info/libvorbisfile3.postinst
/var/lib/dpkg/info/e2fslibs.list
/var/lib/dpkg/info/libmailtools-perl.md5sums
/var/lib/dpkg/info/esound-clients.postrm
/var/lib/dpkg/info/modemmanager.md5sums
/var/lib/dpkg/info/wine1.2.md5sums
/var/lib/dpkg/info/gnome-panel.conffiles
/var/lib/dpkg/info/gnome-panel-data.conffiles
/var/lib/dpkg/info/libdbusmenu-glib1.shlibs
/var/lib/dpkg/info/doc-base.conffiles
/var/lib/dpkg/info/ucf.postinst
/var/lib/dpkg/info/libx264-85.postrm
/var/lib/dpkg/info/libflac8.postinst
/var/lib/dpkg/info/libpango1.0-0.shlibs
/var/lib/dpkg/info/libgnomepanel2.24-cil.md5sums
/var/lib/dpkg/info/libqt4-sql-sqlite.list
/var/lib/dpkg/info/linux-image-2.6.32-21-generic.md5sums
/var/lib/dpkg/info/gnupg.list
/var/lib/dpkg/info/popularity-contest.list
/var/lib/dpkg/info/libnih-dbus1.postrm
/var/lib/dpkg/info/ucf.list
/var/lib/dpkg/info/libwps-0.1-1.shlibs
/var/lib/dpkg/info/bash.md5sums
/var/lib/dpkg/info/libxmuu1.postrm
/var/lib/dpkg/info/libclutter-gtk-0.10-0.md5sums
/var/lib/dpkg/info/branding-ubuntu.list
/var/lib/dpkg/info/compiz-gnome.postrm
/var/lib/dpkg/info/empathy.postinst
/var/lib/dpkg/info/checkbox.config
/var/lib/dpkg/info/libwmf0.2-7.prerm
/var/lib/dpkg/info/apt-utils.list
/var/lib/dpkg/info/libglade2-0.list
/var/lib/dpkg/info/dh-make.md5sums
/var/lib/dpkg/info/libebml0.list
/var/lib/dpkg/info/libcupsppdc1.md5sums
/var/lib/dpkg/info/librsvg2-common.md5sums
/var/lib/dpkg/info/libgpg-error0.postinst
/var/lib/dpkg/info/libdb4.8.shlibs
/var/lib/dpkg/info/libsasl2-modules.md5sums
/var/lib/dpkg/info/dpkg.postrm
/var/lib/dpkg/info/libzephyr4.postinst
/var/lib/dpkg/info/libgksu2-0.postinst
/var/lib/dpkg/info/liblpint-bonobo0.postinst
/var/lib/dpkg/info/libmagickcore2.list
/var/lib/dpkg/info/libxml2.postrm
/var/lib/dpkg/info/popularity-contest.preinst
/var/lib/dpkg/info/libx11-6.md5sums
/var/lib/dpkg/info/libunique-1.0-0.list
/var/lib/dpkg/info/libiec61883-0.md5sums
/var/lib/dpkg/info/gawk.list
/var/lib/dpkg/info/libebackend1.2-0.postrm
/var/lib/dpkg/info/firefox.preinst
/var/lib/dpkg/info/lksctp-tools.list
/var/lib/dpkg/info/libwildmidi0.shlibs
/var/lib/dpkg/info/brasero-common.md5sums
/var/lib/dpkg/info/libgnomeui-0.list
/var/lib/dpkg/info/libgeoip1.shlibs
/var/lib/dpkg/info/libgweather-common.list
/var/lib/dpkg/info/samba-common-bin.postinst
/var/lib/dpkg/info/libxcb-render0.symbols
/var/lib/dpkg/info/xkb-data.md5sums
/var/lib/dpkg/info/libnotify1.list
/var/lib/dpkg/info/sed.md5sums
/var/lib/dpkg/info/gnome-power-manager.conffiles
/var/lib/dpkg/info/libxcb-atom1.md5sums
/var/lib/dpkg/info/libofa0.md5sums
/var/lib/dpkg/info/libgudev-1.0-0.symbols
/var/lib/dpkg/info/xscreensaver-data.conffiles
/var/lib/dpkg/info/libatspi1.0-0.postinst
/var/lib/dpkg/info/python-pyatspi.md5sums
/var/lib/dpkg/info/libisccc60.shlibs
/var/lib/dpkg/info/python-indicate.list
/var/lib/dpkg/info/dash.config
/var/lib/dpkg/info/locales.postinst
/var/lib/dpkg/info/python-pkg-resources.md5sums
/var/lib/dpkg/info/libnice0.postrm
/var/lib/dpkg/info/libhtml-format-perl.md5sums
/var/lib/dpkg/info/gtk2-engines-pixbuf.list
/var/lib/dpkg/info/libindicate4.postrm
/var/lib/dpkg/info/wbritish.config
/var/lib/dpkg/info/desktop-file-utils.postinst
/var/lib/dpkg/info/libthai-data.list
/var/lib/dpkg/info/telnet.postrm
/var/lib/dpkg/info/libvcdinfo0.shlibs
/var/lib/dpkg/info/perl-modules.list
/var/lib/dpkg/available
/var/lib/dpkg/alternatives
/var/lib/dpkg/alternatives/write
/var/lib/dpkg/alternatives/x-session-manager
/var/lib/dpkg/alternatives/www-browser
/var/lib/dpkg/alternatives/jstatd
/var/lib/dpkg/alternatives/appletviewer
/var/lib/dpkg/alternatives/pager
/var/lib/dpkg/alternatives/jrunscript
/var/lib/dpkg/alternatives/jexec
/var/lib/dpkg/alternatives/x-www-browser
/var/lib/dpkg/alternatives/tclsh
/var/lib/dpkg/alternatives/gconftool
/var/lib/dpkg/alternatives/jstack
/var/lib/dpkg/alternatives/rlogin
/var/lib/dpkg/alternatives/jps
/var/lib/dpkg/alternatives/x-cursor-theme
/var/lib/dpkg/alternatives/xinput-ko_KR
/var/lib/dpkg/alternatives/serialver
/var/lib/dpkg/alternatives/ftp
/var/lib/dpkg/alternatives/default.plymouth
/var/lib/dpkg/alternatives/wish
/var/lib/dpkg/alternatives/libgksu-gconf-defaults
/var/lib/dpkg/alternatives/javap
/var/lib/dpkg/alternatives/gstreamer-codec-install
/var/lib/dpkg/alternatives/jar
/var/lib/dpkg/alternatives/xinput-zh_TW
/var/lib/dpkg/alternatives/start-here.svg
/var/lib/dpkg/alternatives/xinput-zh_SG
/var/lib/dpkg/alternatives/rview
/var/lib/dpkg/alternatives/c++
/var/lib/dpkg/alternatives/gnome-www-browser
/var/lib/dpkg/alternatives/gnome-text-editor
/var/lib/dpkg/alternatives/x-window-manager
/var/lib/dpkg/alternatives/text.plymouth
/var/lib/dpkg/alternatives/extcheck
/var/lib/dpkg/alternatives/awk
/var/lib/dpkg/alternatives/traceroute6
/var/lib/dpkg/alternatives/infobrowser
/var/lib/dpkg/alternatives/rsh
/var/lib/dpkg/alternatives/javadoc
/var/lib/dpkg/alternatives/jstat
/var/lib/dpkg/alternatives/rename
/var/lib/dpkg/alternatives/c99
/var/lib/dpkg/alternatives/global-assembly-cache-tool
/var/lib/dpkg/alternatives/orbd
/var/lib/dpkg/alternatives/view
/var/lib/dpkg/alternatives/rmid
/var/lib/dpkg/alternatives/net
/var/lib/dpkg/alternatives/rmic
/var/lib/dpkg/alternatives/jsadebugd
/var/lib/dpkg/alternatives/cpp
/var/lib/dpkg/alternatives/firefox-homepage
/var/lib/dpkg/alternatives/rmt
/var/lib/dpkg/alternatives/jhat
/var/lib/dpkg/alternatives/xulrunner
/var/lib/dpkg/alternatives/builtins.7.gz
/var/lib/dpkg/alternatives/nc
/var/lib/dpkg/alternatives/apt
/var/lib/dpkg/alternatives/pack200
/var/lib/dpkg/alternatives/ssh-askpass
/var/lib/dpkg/alternatives/servertool
/var/lib/dpkg/alternatives/xinput-lo_TH
/var/lib/dpkg/alternatives/xinput-ja_JP
/var/lib/dpkg/alternatives/locate
/var/lib/dpkg/alternatives/ps2pdf
/var/lib/dpkg/alternatives/tnameserv
/var/lib/dpkg/alternatives/testparm
/var/lib/dpkg/alternatives/native2ascii
/var/lib/dpkg/alternatives/java
/var/lib/dpkg/alternatives/keytool
/var/lib/dpkg/alternatives/jmap
/var/lib/dpkg/alternatives/javaws
/var/lib/dpkg/alternatives/idlj
/var/lib/dpkg/alternatives/ttf-japanese-gothic.ttf
/var/lib/dpkg/alternatives/pico
/var/lib/dpkg/alternatives/mt
/var/lib/dpkg/alternatives/ex
/var/lib/dpkg/alternatives/pluginappletviewer
/var/lib/dpkg/alternatives/jdb
/var/lib/dpkg/alternatives/wsgen
/var/lib/dpkg/alternatives/javah
/var/lib/dpkg/alternatives/wsimport
/var/lib/dpkg/alternatives/cc
/var/lib/dpkg/alternatives/w
/var/lib/dpkg/alternatives/cli
/var/lib/dpkg/alternatives/xinput-th_TH
/var/lib/dpkg/alternatives/gl_conf
/var/lib/dpkg/alternatives/xinput-zh_CN
/var/lib/dpkg/alternatives/xinput-all_ALL
/var/lib/dpkg/alternatives/vi
/var/lib/dpkg/alternatives/policytool
/var/lib/dpkg/alternatives/xjc
/var/lib/dpkg/alternatives/rcp
/var/lib/dpkg/alternatives/nmblookup
/var/lib/dpkg/alternatives/javac
/var/lib/dpkg/alternatives/c89
/var/lib/dpkg/alternatives/xinput-zh_HK
/var/lib/dpkg/alternatives/jinfo
/var/lib/dpkg/alternatives/bogofilter
/var/lib/dpkg/alternatives/jarsigner
/var/lib/dpkg/alternatives/telnet
/var/lib/dpkg/alternatives/editor
/var/lib/dpkg/alternatives/x-terminal-emulator
/var/lib/dpkg/alternatives/fakeroot
/var/lib/dpkg/alternatives/schemagen
/var/lib/dpkg/alternatives/unpack200
/var/lib/dpkg/alternatives/rmiregistry
/var/lib/dpkg/alternatives/jconsole
/var/lib/dpkg/triggers
/var/lib/dpkg/triggers/Unincorp
/var/lib/dpkg/triggers/update-initramfs
/var/lib/dpkg/triggers/twisted-plugins-cache
/var/lib/dpkg/triggers/gmenucache
/var/lib/dpkg/triggers/cleanup-pkgprepare-updates
/var/lib/dpkg/triggers/pysupport
/var/lib/dpkg/triggers/Lock
/var/lib/dpkg/triggers/File
/var/lib/dpkg/triggers/ldconfig
/var/lib/dpkg/cmethopt
/var/lib/dpkg/status
/var/lib/dpkg/status-old
ahmad@ahmad-desktop:~$
و این یکی
ahmad@ahmad-desktop:~$  find /etc/dpkg
/etc/dpkg
/etc/dpkg/origins
/etc/dpkg/origins/debian
/etc/dpkg/origins/default
/etc/dpkg/origins/ubuntu
/etc/dpkg/dpkg.cfg
/etc/dpkg/shlibs.default
/etc/dpkg/dpkg.cfg.d
/etc/dpkg/shlibs.override
ahmad@ahmad-desktop:~$
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: سید وحید رضا برهانی در 20 بهمن 1389، 03:45 ب‌ظ
سلام
منظورم یک چیزی مثله اینه
http://negarsoft.persiangig.com/makepkg.sh
(این کار می کنه ولی قابل استفاده برای کار نهایی نیست مثلا خط اول رو می شد با awk خیلی خلاصه تر کرد ولی اونطوری از خوانایی اسکریپت کم می شد! یا اینکه خط اول از dpkg -L باید حذف بشه یا خط اول تا زمانی که دپنسی ها ی دپنسیها ! تموم نشده باید ادامه پیدا کنه و...) اگر این همون چیزی بود که می خواستی بگو که کامل کنیم
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: ahmad511800 در 20 بهمن 1389، 04:07 ب‌ظ
من هیچی از این فایل نفهمیدم ::) ](*,)
عنوان: پاسخ به: ساختن بسته نرم افزاری
ارسال شده توسط: سید وحید رضا برهانی در 21 بهمن 1389، 04:55 ب‌ظ
سلام
اون یکی یکمی مشکل داشت این یکی بهتر شده
http://negarsoft.persiangig.com/makepkg2.sh
اینطوری استفاده ش کن
./makepkg2.sh nameofprogramme زیاد پیچیده که نیست (یعنی سعی کردم که نباشه)
توضیحش!
خب خط اول که نوشته dep= یعنی یک متغیر به نام dep  تعریف شده که برابر است با عبارت بعد از مساوی . بعد از مساوی تعدادی دستور بین دو علامت ` قرار داده شده این علامت کاری که می کنه اینکه خروجیه دستور بین دو علانت رو ذخیره می کنه این علامت توی php هم هست که توی php توابع سیستمی رو اجرا می کنه  بعد از این علامت dpkg -s قرار داره که برای نمایش توضیحات مربوط به یک بسته به کار می ره   علامت $1 به معنیه پارامتر شماره یک هست  که به اسکریپت فرستاده می شه (اولین پارامتر نیست اولیش $0 هست که نام اسکریپت رو بر می گردونه)(در واقع $1 با مقدار پارامتر شماره یک عوض (replace )می شه) تا اینجا dpkg -s توضیحات مربوط به پارامتر اول رو بر می گردونه به طور پیش فرض خروجیه dpkg روی صفحه نمایش هست که با |  این علامت به عنوان ورودیه نرم افزار بعداز | این علامت فرستاده می شه چون ما در این خط می خواهیم که پیش نیازهای برنامه را در بیاریم باید خروجیه dpkg -s رو بررسی و فیلتر کنیم یکی از ابزار های فیلترینگ ! grep هست grep -i depends خطوطی رو که در اون کلمه ی depends باشه رو برمی گردونه منتها به این صورت که به حروف کوچک و بزرگ حساس نباشه (-i) این خط دوباره توسط علامت | به sed فرستاده می شه در sed علامت : به \n تغییر می کنه \n به معنای کاراکتر انتهای خط هست(در واقع هم انتهای خط هم سرسطر )با این کار اون خطه تبدیل به دو خط می شه این دوخط دوباره وارد grep می شند ولی اینبار grep خطوطی رو که depends نداشته باشند نشون می ده (در واقع در اینجا خطیه که دپنسی ها توش هست رو بر می گردونه) این خطه دوباره وارد sed می شه و ", " به علامت \n تبدیل می شه در واقع هر دپنسی توی یک خط می ره این خطوط وارد tr میشن در tr هلامت پرانتز باز به \n تبدیل می شه (چون ممکنه که بسته ی مورد نیاز به ورژن خاصی از دپنسیها نیاز داشته باشه) وباز هم این خطوط به grep فرستاده می شن و grep اون خطوطی رو که دارای پرانتز بسته هستند رو نشون نمی ده ولی بقیه رو نشون می ده (نکته:خطوط دارای پرانتز باز نداریم!(رک :به مرحله قبل!)) در آخر هم جفت ! علامت ` هست که در واقع محصول نهایی از grep رو در متغیر dep ذخیره می کنه البته با ذخیره شدن خطوط  کاراکتر انتهای خط \n به کاراکتر فاصله تبدیل می شه!
یک مدل توضیح دیگه هم اینکه :
برای اینکار ما اول پیشنیازهای یک بسته رو با dpkg -s در مییاریم بعد با dpkg -L فایلهای اون بسته رو ودپنسی هاش رو (توی این اسکریپت دومی هم یک اشکلی که داره اینکه خود بسته رو لیست نمی کنه!(الان فهمیدم!)) در می یاره بعد با tar توی یک فایل فشرده ذخریه می کنه (همه ی فایلهای پیشنیاز و بسته ها)