انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: ahmad511800 در 14 بهمن 1389، 01:00 بظ
-
آقا من می خوام تمام بسته های یک نرم افزار را تو یک بسته قرار بدم
که با یک فایل نصب شه
مثل eset
http://beta.eset.com/linux
که با یک کلید نصب شه
کسی می تونه کمک کنه
همین نرم افزار چگونه درست شده
چندین بار پرسیدم لطفا جواب بدین
-
منظورتان ساخت فایل deb است یا wizard؟
-
زیاد فرق نمی کنه
هردوتاش را یاد بگیرم بهتره
فقط می خوام تمام دپنسیتیهاش باهاش تو یک فایل باشه
تا توی یک سیستم که اینترنت نداره با یک دابل کلیک بر روی فایل (با ویزارد یا فایل دب ) نصب بشه
-
لینک زیر را ببینید:
http://ubuntuforums.org/showthread.php?t=51003
-
لینک دادی در مورد کدم است یعنی چندتا فایل دب را در یک فایل ادقام می کند؟
-
نه برای ساخت deb از source است.
-
deb از سورس را چند باری انجام دادم بلدم
یک نفر کمک کنه ویزارد درست کنم
-
سلام
راهی که الان به ذهنم می رسه اینکه اول خود بسته رو کامپایل کن بعد make کن ولی make install رو اجرا نکن پیش نیاز ها رو هم با dpkgrepack تبدیل به نسخه ی باینریش کن بع توی پوشه ای که make کردی قرار بده حالا یک اسکریپت بنویس که اول بسته ها رو نصب کنه بعد نرم افزار make شده رو اجرا کنه بعد ش بسته های نصب شده رو پاک کنه این چیزی بود که برای portable کردن الان به ذهنم رسید البته فکر کنم که ldd بیشتر بدرد شما بخوره (ldd کتابخانه های مورد نیاز یک بسته رو نمایش می ده)
-
آقا کسی نیست کمک کنه
دم همتون گرم یعنی کسی نیست طریقه ساخت نرم افزاری مثل node را بگه
آقا ویزارد هم نخواستیم می خوام بدون احتیاج به مخازن با یک کلیک نصب شه
مثل avast -nero - که برای لینوکس وجود دارد
-
سلام
من تا حالا از این نرم افزارها توی گنو /لینوکس استفاده نکردم شما بگید که دقیقا چجوری اند تا اگه بتونم کمکتون کنم در واقع توی گنو/لینوکس نرم افزارها با یک کلیک نصب مشن (فوقش دوتا)حالا نمی دونم منظورتون چیه ؟
-
ببین دوست عزیز اگه تونستی برای تست هم که شده 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 باشه تا با داشتن آن و بدون اینترنت و با کلیک بروی آن نصب شه
-
سلام
درواقع شما می خواهید چندتا بسته رو (پیشنیازها و بسته ی اصلی)توی یک بسته بریزید؟ اگر اینطوریه که شما این کار رو بکنید اول از همه بسته رو روی سیستم خودتون نصب کنیدبعد نام پیشنیاز های اون بسته رو بدست بیارید حالا با دستور
dpkg -L pacname
لیست فاییهای مورد نیاز رو به دست بیارید مثلا توی یک متغیر ذخیره کنید بعد با tar یک بسته بکنید
tar cvfj allpack.bz2 آدرس فایلهای مرحله قبل
حالا برای نصبش این کارو بکنید
tar xvfj allpack.tar.bz2 -C /
منتها شاید لازم بشه که فایلهای کانفیگ نرم افزار رو هم کپی کنید متاسفانه الان اوبونتو ندارم نمی تونم بیشتر راهنماییت کنم ولی طبق اون چیزی که فهمیدم این آسونترین راهه منتها باید توجه داشته باشی که با اینکار حجم نرم افزار به شدت افزایش پیدا می کنه
پ.ن:هیچ وقت به من نرم افزار غیر آزاد رو پیشنهاد نده
-
دوست عزیز اگه بتونی یکم بیشتر توضیح بدی خوبه من خوب متوجه نشدم
پ.ن: دوست گرامی من گفتم اون نرمافزار را تست کن نگفتم استفاده کن
اگه بتونی تست کنی شاید بتونی ازادش را خودت بسازی
-
سلام
اول خروجیه این رو بزار تا ببینم چی به چیه
dpkg -L coreutils
بعد ببین که فایلهای کانفیگ برنامه های نصب شده کجا ذخیره می شن فکر کنم که توی var بود ببین اصلا توی var پوشه ای به نام dpkg هست اگر بود خروجیه این رو بزار (لازم نیست همش رو بزاری چند خط کافیه)
find /var/dpkg
یا شایدم توی اینجا باشه!
find /var/lib/dpkg
یا اینکه اصلا توی /etc باشه
find /etc/dpkg
هر کدوم که جواب داشت بزار (شرمنده گفتم اوبونتو ندارم برای همین نمی تونم خودم تست کنم)
-
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:~$
-
سلام
منظورم یک چیزی مثله اینه
http://negarsoft.persiangig.com/makepkg.sh
(این کار می کنه ولی قابل استفاده برای کار نهایی نیست مثلا خط اول رو می شد با awk خیلی خلاصه تر کرد ولی اونطوری از خوانایی اسکریپت کم می شد! یا اینکه خط اول از dpkg -L باید حذف بشه یا خط اول تا زمانی که دپنسی ها ی دپنسیها ! تموم نشده باید ادامه پیدا کنه و...) اگر این همون چیزی بود که می خواستی بگو که کامل کنیم
-
من هیچی از این فایل نفهمیدم ::) ](*,)
-
سلام
اون یکی یکمی مشکل داشت این یکی بهتر شده
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 توی یک فایل فشرده ذخریه می کنه (همه ی فایلهای پیشنیاز و بسته ها)