#keywords apt,deb,emerge,fink,pkg,rpm,ÆÐŰÁö ÆÐŰÁö¸¦ ±â¹ÝÀ¸·Î ÇÏ¿© ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡/¿î¿µÇÏ´Â ´Ù¾çÇÑ OSº°·Î Àû¿ëµÇ´Â ÆÐŰÁö °ü¸® ¹æ¹ýµéÀÌ ´Ù¸£°í ºñ½ÁÇÑ ºÎºÐ¿¡ ´ëÇÑ ºñ±³ ¿ä¾à [[TableOfContents]] == ÆÐŰÁö ¸ñ·Ï == === ÆÐŰÁö ¸ñ·Ï °»½ÅÇϱâ === * deb, apt-rpm: apt-get update * gentoo * emerge --sync (-q ) * emerge --sync && fixpackages * pkgsrc * cd /usr/pkgsrc; cvs up * rsync --recursive --links --safe-links --perms --times --compress --force --whole-file --progress --stats --delete --delete-after --timeout=180 --exclude=distfiles/* --exclude=wip/* rsync://rsync.netbsd.org/!NetBSD/NetBSD-current/pkgsrc/* /usr/pkgsrc * ports * cvsup -g -L 2 /path/ports-supfile * fink * fink selfupdate === ÆÐŰÁö ¼­¹ö ¸ñ·Ï ÆÄÀÏ === * deb * /etc/apt/sources.list == ÆÐŰÁö º¯°æ == === ÆÐŰÁö ¼³Ä¡Çϱâ === * deb * apt-get install hello * dpkg -i hello*.deb * rpm * rpm -ivh hello * yum install hello * gentoo: emerge hello * (¹ÙÀ̳ʸ® ¼³Ä¡´Â emerge -k hello) * (¹ÙÀ̳ʸ®°¡ ÀÖÀ»¶§¸¸ ¼³Ä¡´Â emerge -K hello) * pkgsrc: ÇØ´ç ÆÐŰÁö µð·ºÅ丮¿¡¼­ make install * slackware: installpkg hello.tgz * ports: ÇØ´ç ÆÐŰÁö µð·ºÅ丮¿¡¼­ make install * solaris: pkgadd -s hello * fink: fink install hello === ÆÐŰÁö À缳ġ === * gentoo: emerge --oneshot hello === ¼³Ä¡µÈ ÆÐŰÁö ¾÷±×·¹À̵åÇϱâ === * deb, apt-rpm * apt-get upgrade * apt-get dist-upgrade * apt-get dselect-upgrade * apt-get install hello * rpm * rpm -Uvh hello * yum update * pkgsrc: ÇØ´ç ÆÐŰÁö µð·ºÅ丮¿¡¼­ make update * gentoo * emerge -u world * emerge -u hello * emerge -uDN world (use flag ¹Ù²ï °Íµéµµ ¸ù¶¥ »õ·Î upgradeÇϱâ) * emerge -uDN world && revdep-rebuild (ÀÇÁ¸¼º°ü°è°¡ ±úÁø°ÍÀ» ã¾Æ¼­ ¸ù¶¥ upgradeÇϱâ) * Ç×»ó upgrade ÈÄ¿¡´Â ¼³Á¤ÆÄÀϵéÀÇ upgradeµµ ÀØÁö ¸»±â * etc-update && env-update && source /etc/profile * slackware: upgradepkg hello.tgz * ports: portupgrade ÀÌ¿ë. * fink: fink update hello === ÆÐŰÁö »èÁ¦Çϱâ === * deb * apt-get remove hello * apt-get install hello- (apt-get install hello goodbye- ó·³ ¼³Ä¡ »èÁ¦ º´Çà °¡´É) * rpm: rpm -e hello * gentoo * emerge unmerge hello * emerge -C hello * pkgsrc: pkg_delete hello * slackware: removepkg hello.tgz * ports * ÇØ´ç port µð·ºÅ丮¿¡¼­ make deinstall * pkg_remove, pkg_delete, pkg_deinstall * solaris: pkgrm hello * fink: fink remove hello === ÆÐŰÁö ¼³Á¤ »èÁ¦Çϱâ === * deb: apt-get remove --purge hello * fink: fink purge hello === ÆÐŰÁö ¼Ò½º ¹Þ±â === * deb: apt-get source hello * pkgsrc: /usr/pkgsrc/distfiles¿¡ ¼Ò½º°¡ ¹Þ¾ÆÁü. * gentoo: emerge -f hello * ports: /usr/ports/distfiles ¿¡ ¼Ò½º°¡ ¹Þ¾ÆÁü (make fetch, make extract) === ÆÐŰÁö ºôµå ÀÇÁ¸¼º ÃæÁ·½Ã۱â === * deb: apt-get build-dep hello * gentoo: revdep-rebuild === ÆÐŰÁö ¼Ò½º ¹Þ¾Æ ÄÄÆÄÀÏ ¼³Ä¡Çϱâ === * deb: apt-get -b source hello * gentoo: emerge hello * ports: cd /usr/ports// && make install * slackware: ÆÐŰÁöÀÇ SlackBuild ÆÄÀÏÀ» ¹ÞÀº ÈÄ ½ÇÇà == ÆÐŰÁö Á¤º¸ == === ƯÁ¤ ÆÐŰÁöÀÇ ÀÚ¼¼ÇÑ Á¤º¸ Ãâ·ÂÇϱâ === * deb * dpkg --print-avail hello * dpkg -p hello * apt-cache show hello * rpm: rpm -qi hello * gentoo * /usr/portage ÇÏÀ§ÀÇ µð·ºÅ丮¿¡¼­ *.ebuild ÆÄÀÏÀ» vi·Î ¿­¾îº¸¸é ÆÄ¾ÇµÊ * emerge -vp hello * pkgsrc: pkg_info hello * slackware: cat /var/log/packages/hello * ports: pkg_info hello * solaris: pkginfo -l hello * fink: fink describe hello === ¼³Ä¡µÈ ÆÐŰÁö Àüü ¸ñ·Ï º¸±â === * deb: dpkg -l * rpm: rpm -qa * gentoo * (gentoolkit ¼³Ä¡ ÈÄ ) equery list * epm ÀÌ¿ë: emerge epm && epm -qa * pkgsrc: pkg_info * slackware: ls /var/log/packages * ports: pkg_info * solaris: pkginfo * fink: fink list === ¼³Ä¡µÈ ÆÐŰÁö ÇØ´ç ÆÄÀÏ ¸ñ·Ï º¸±â === * deb * apt-file list hello * dpkg -L hello * rpm: rpm -ql hello * gentoo * (gentoolkit ¼³Ä¡ ÈÄ) equery files hello * pkgsrc: pkg_info -L hello * slackware: cat /var/log/packages/hello * ports: pkg_info -L hello * solaris: pkgchk -l hello |grep Pathname === ƯÁ¤ ÆÄÀÏÀÌ ¾î´À ÆÐŰÁö¿¡ ¼ÓÇØ ÀÖ´ÂÁö º¸¿©ÁÖ±â === * deb * apt-file search foofile * dpkg --search foofile * dpkg -S foofile * rpm: rpm -qf /path/to/foofile * gentoo * (gentoolkit ¼³Ä¡ ÈÄ) equery belongs /bin/ls * ports: pkg_info -W foofile * slackware: cat /var/log/packages/* | grep foofile === ÆÐŰÁö ÀÇÁ¸¼º º¸±â === * deb: apt-cache depends hello * rpm: rpm -q --requires hello * pkgsrc: ÇØ´ç ÆÐŰÁö µð·ºÅ丮¿¡¼­ make build-depends-list * ports: pkg_info -r === ÆÐŰÁö ¿ª ÀÇÁ¸¼º º¸±â === * deb: apt-cache rdepends hello * rpm: rpm -q --whatrequires hello * gentoo * qpkg --query-deps hello * qpkg -q hello * ports: pkg_info -R === ÆÐŰÁö°¡ ½ÇÇàÇÏ´Â ½ºÅ©¸³Æ® º¸±â === * rpm: rpm -q --scripts hello === À̸§À¸·Î ÆÐŰÁö ã±â === * deb * apt-cache pkgnames hello * dpkg -l hello * rpm * rpm -qa | grep hello * rpm -qa hello * gentoo * emerge search hello * emerge -s hello * pkgsrc: pkgfind hello * slackware: ls /var/log/packages | grep hello * ports * whereis hello * cd /usr/ports; make search name=hello === ¼³¸íÀ¸·Î ÆÐŰÁö ã±â === * deb: apt-cache search hello * gentoo: emerge search -S hello * slackware: cat /var/log/packages/* | grep hello * ports * cd /usr/ports; make search key=hello === ÆÐŰÁö Á¤º¸ À¥»çÀÌÆ® === * Debian * http://packages.debian.org/hello ¸ÅÅ©·Î * http://www.debian.org/distrib/packages * http://apt-get.org/ * Ubuntu: http://packages.ubuntu.com/ * Gentoo: http://packages.gentoo.org/ * FreeBSD: http://freshports.org * APT/YUM: http://dag.wieers.com/home-made/apt/ * RPM * http://rpm.pbone.net/ * http://rpmfind.net/ * Slackware * http://www.slackware.com/pb/ * http://linuxpackages.net/ == ÆÐŰÁö È÷½ºÅ丮(·Ñ¹é µî) °ü¸® == * RPM, fedora12 Á¤µµºÎÅÍ Áö¿ø (yum 3.2.25 ÀÌÈÄ) * [http://www.if-not-true-then-false.com/2010/yum-history-list-info-summary-repeat-redo-undo-new/ yum history] == ¸Þ¸ð == ´ë»ó OS/¹èÆ÷ÆÇÀº ¿©·¯ºÐÀÌ Àͼ÷ÇÏ°Ô »ç¿ëÇϰí ÀÖ´Â ¾î¶² °ÍÀÌ¶óµµ »ó°ü ¾øÀ¸¸ç ÀÚÀ¯·Ó°Ô ³»¿ëÀ» Ãß°¡ÇØ ÁÖ½Ã°í °íÄ¥ ºÎºÐÀÌ ÀÖÀ¸¸é ¿ª½Ã ÀÚÀ¯·Ó°Ô °íÃÄ ÁÖ¼¼¿ä. ³»¿ë Á¤¸®, Àç¹èÄ¡ ¿ª½Ã ¾ðÁ¦µçÁö ȯ¿µÀÔ´Ï´Ù. DeleteMe ÀÏ´Ü ±âº»ÀûÀÎ ÆÐŰÁö °ü·Ã ÀÛ¾÷µéÀ» ³ª¿­ÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ÆÐŰÁö °ü¸®¿¡¼­ °øÅëÀûÀÎ ÀÛ¾÷µéÀ» Ãß°¡ÇØ Áֽðí, °¢ ÀÛ¾÷ ¾Æ·¡¿¡ ƯÁ¤ ¹èÆ÷ÆÇÀ̳ª OS¿¡¼­ ÀÌ¿ëµÇ´Â ¸í·É¾î¸¦ Àû¾î ÁÖ¼¼¿ä. (rpm, deb, ebuild, PkgsrcForLinuxUser, ports....) == Áú¹® & ´äº¯ == '''''Q''''' : debian ¿¡¼­ apt-get source hello·Î ¼Ò½º¸¦ ¹Þ¾Æ¼­ ±× ¼Ò½º¸¦ ¼öÁ¤ÇÑ ÈÄ ÄÄÆÄÀÏ ÇÏ¿© ¼³Ä¡ÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä? '''''A''''' : FixMe ´õ ³ªÀº ¹æ¹ýµµ ÀÖ°ÚÁö¸¸, Àú´Â ¼Ò½º tarballµîÀ» ¸ðµÎ »èÁ¦ÇÑ ÈÄ debian/rules binary¸¦ sudo³ª fakeroot·Î ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ÅÃÇϰí ÀÖ½À´Ï´Ù.