ããã¯ããªã«ãããããŠæžãããã®ïŒ
ããŸã«ãUbuntu LinuxïŒDebianã䜿ã£ãŠããæã®ãœãããŠã§ã¢ã®ã€ã³ã¹ããŒã«åææ¡ä»¶ãšããŠããããèšè¿°ãèŠãããšããã
$ sudo apt install build-essential
ãéçºããã±ãŒãžäžåŒãã¿ãããªãã£ããããã€ã¡ãŒãžã§ãã£ãšæããŠããã®ã§ããã1床ã¡ãããšèŠãŠã¿ããããªãš
æããŸããŠã
build-essential
ãšã¯ãªããªã®ãïŒãšãã話ã§ãã
ç°å¢
ä»åã®ç¢ºèªç°å¢ã¯ããã¡ãã§ãã
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.1 LTS Release: 20.04 Codename: focal $ uname -srvmpio Linux 5.4.0-54-generic #60-Ubuntu SMP Fri Nov 6 10:37:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
build-essentialãšã¯ïŒ
ããã±ãŒãžã®ããŒãžã¯ãã¡ãã
Ubuntu – Details of package build-essential in focal
ãšã¯ããããããèŠãŠãããããããŸãããã
è©Šãã«ãã€ã³ã¹ããŒã«ãè©Šã¿ãŠã¿ãŸãã
$ sudo apt install build-essential ããã±ãŒãžãªã¹ããèªã¿èŸŒãã§ããŸã... å®äº äŸåé¢ä¿ããªãŒãäœæããŠããŸã ç¶æ æ å ±ãèªã¿åã£ãŠããŸã... å®äº 以äžã®è¿œå ããã±ãŒãžãã€ã³ã¹ããŒã«ãããŸã: binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-9 dpkg-dev fakeroot g++ g++-9 gcc gcc-9 gcc-9-base libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl libfakeroot libfile-fcntllock-perl libgcc-9-dev libgomp1 libisl22 libitm1 liblsan0 libmpc3 libquadmath0 libstdc++-9-dev libtsan0 libubsan1 linux-libc-dev make manpages-dev ææ¡ããã±ãŒãž: binutils-doc cpp-doc gcc-9-locales debian-keyring g++-multilib g++-9-multilib gcc-9-doc gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-9-multilib glibc-doc bzr libstdc++-9-doc make-doc 以äžã®ããã±ãŒãžãæ°ãã«ã€ã³ã¹ããŒã«ãããŸã: binutils binutils-common binutils-x86-64-linux-gnu build-essential cpp cpp-9 dpkg-dev fakeroot g++ g++-9 gcc gcc-9 gcc-9-base libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl libfakeroot libfile-fcntllock-perl libgcc-9-dev libgomp1 libisl22 libitm1 liblsan0 libmpc3 libquadmath0 libstdc++-9-dev libtsan0 libubsan1 linux-libc-dev make manpages-dev ã¢ããã°ã¬ãŒã: 0 åãæ°èŠã€ã³ã¹ããŒã«: 41 åãåé€: 0 åãä¿ç: 0 åã 39.9 MB ã®ã¢ãŒã«ã€ããååŸããå¿ èŠããããŸãã ãã®æäœåŸã«è¿œå 㧠175 MB ã®ãã£ã¹ã¯å®¹éãæ¶è²»ãããŸãã
ããã倧éã®ããã±ãŒãžã®ã€ã³ã¹ããŒã«ã瀺åãããŸãã
apt show
ã§èŠãŠã¿ãŸãããã
$ apt show build-essential Package: build-essential Version: 12.8ubuntu1.1 Priority: optional Build-Essential: yes Section: devel Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Matthias Klose <doko@debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 21.5 kB Depends: libc6-dev | libc-dev, gcc (>= 4:9.2), g++ (>= 4:9.2), make, dpkg-dev (>= 1.17.11) Task: ubuntu-mate-core, ubuntu-mate-desktop Download-Size: 4,664 B APT-Sources: http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages Description: build-essential ãªããã±ãŒãžã®äžèŠ§æ å ± Debian ããã±ãŒãžãæ§ç¯ããã€ããããªãã®ã§ããã°ãæ¬ããã±ãŒãžã¯äžèŠã§ãã 1.14.18 以éã® dpkg ã§ã¯ãDebian ããã±ãŒãžã®æ§ç¯ã«æ¬ããã±ãŒãžã¯å¿ é ã§ãã . æ¬ããã±ãŒãžã«ã¯ãDebian ããã±ãŒãžã®æ§ç¯ã«å¿ é ã§ãããšãããããã±ãŒãž ã®äžèŠ§æ å ±ãå«ãŸããŠããŸããæ¬ããã±ãŒãžã¯ãã®äžèŠ§ã«ããåçš®ããã±ãŒãžã« äŸåãããŠããã®ã§ãbuild-essential ãªåçš®ããã±ãŒãžãç°¡åã«ã€ã³ã¹ããŒã« ã§ããŸãã . æ¬ããã±ãŒãžãã€ã³ã¹ããŒã«ãããŠããã°ãç¹å®ã®ããã±ãŒãžãæ§ç¯ããéã« ã¯ããã®ããã±ãŒãžãæ§ç¯ã«ããã£ãŠäŸåããŠãããšããæå®ã®ããããã±ãŒ ãžãã€ã³ã¹ããŒã«ããã ãã§æ§ããŸãããéã«ãäœæããŠããããã±ãŒãžã®æ§ ç¯ã«äŸåããŠããããã±ãŒãžãå€æããéã«ãæ¬ããã±ãŒãžãäŸåããåçš®ãã ã±ãŒãžã¯åžžã«é€å€ããŠæ§ããŸããã . æ¬ããã±ãŒãžã¯ãã©ã®ããã±ãŒãžã build-essential ã§ãããã®å®çŸ©ã¯_è¡ã ãŸãã_ãå®éã®å®çŸ©ã¯ Debian ããªã·ãŒããã¥ã¢ã«ã«ãããŸããæ¬ããã±ãŒ ãžã¯äžèŠ§æ å ±ãæäŸããã ãã§ãããã»ãšãã©ã®äººã«ã¯ããã§å åã§ãã æ¬ããã±ãŒãžãšããã¥ã¢ã«ãäžèŽããªãå Žåã«æ£ããã®ã¯ãããã¥ã¢ã«ã«ãªã ãŸãã N: è¿œå ã¬ã³ãŒãã 1 件ãããŸãã衚瀺ããã«ã¯ '-a' ã¹ã€ãããä»ããŠãã ããã
ã¹ãã¬ãŒãã«èšããšãããã§ããã
æ¬ããã±ãŒãžã«ã¯ãDebian ããã±ãŒãžã®æ§ç¯ã«å¿ é ã§ãããšãããããã±ãŒãžã®äžèŠ§æ å ±ãå«ãŸããŠããŸãã
æ¬ããã±ãŒãžã¯ãã®äžèŠ§ã«ããåçš®ããã±ãŒãžã« äŸåãããŠããã®ã§ãbuild-essentialãªåçš®ããã±ãŒãžãç°¡åã«ã€ã³ã¹ããŒã« ã§ããŸãã
ã€ãŸããDebianããã±ãŒãžãäœãããã«å¿ èŠãªããã±ãŒãžäžåŒãã€ã³ã¹ããŒã«ããããã®ãã®ã§ãããšã
Debian ããã±ãŒãžãæ§ç¯ããã€ããããªãã®ã§ããã°ãæ¬ããã±ãŒãžã¯äžèŠã§ãã
build-essential
ã§ã€ã³ã¹ããŒã«ãããããã±ãŒãžã®ã²ãšã€ãèŠãŠã¿ãŸãã
$ apt show gcc Package: gcc Version: 4:9.3.0-1ubuntu2 Priority: optional Build-Essential: yes Section: devel Source: gcc-defaults (1.185.1ubuntu2) Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 51.2 kB Provides: c-compiler, gcc-x86-64-linux-gnu (= 4:9.3.0-1ubuntu2) Depends: cpp (= 4:9.3.0-1ubuntu2), gcc-9 (>= 9.3.0-3~) Recommends: libc6-dev | libc-dev Suggests: gcc-multilib, make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb, gcc-doc Conflicts: gcc-doc (<< 1:2.95.3) Task: ubuntustudio-video, ubuntu-mate-core, ubuntu-mate-desktop Download-Size: 5,208 B APT-Manual-Installed: no APT-Sources: http://us.archive.ubuntu.com/ubuntu focal/main amd64 Packages Description: GNU C ã³ã³ãã€ã© ãã㯠GNU C ã³ã³ãã€ã©ã§ãã移æ€æ§ã«åªããæé©åãè¡ã C èšèªçšã³ã³ãã€ã© ã§ãã . æ¬ããã±ãŒãžã¯ãããã©ã«ãã® GNU C ã³ã³ãã€ã©ãæäŸããäŸåããã±ãŒãžã§ãã
ããããèŠããšããããªèšè¿°ããããŸããbuild-essential
ã§ã€ã³ã¹ããŒã«ããã察象ã§ããããšã瀺ããŠããããã§ãã
Build-Essential: yes
å
šç¶é¢ä¿ãªããããªããã±ãŒãžãèŠããšãBuild-Essential
é
ç®èªäœããããããããŸããã
$ apt show grep Package: grep Version: 3.4-1 Priority: required Essential: yes Section: utils Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Anibal Monsalve Salazar <anibal@debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 508 kB Provides: rgrep Pre-Depends: libc6 (>= 2.14), libpcre3 Depends: dpkg (>= 1.15.4) | install-info Suggests: libpcre3 (>= 7.7) Conflicts: rgrep Homepage: http://www.gnu.org/software/grep/ Task: minimal Download-Size: 151 kB APT-Manual-Installed: yes APT-Sources: http://us.archive.ubuntu.com/ubuntu focal/main amd64 Packages Description: GNU grep, egrep, fgrep 'grep' ã¯ãã¡ã€ã«å ã®æååãæ€çŽ¢ãããŠãŒãã£ãªãã£ã§ããã³ãã³ãã©ã€ã³ã ãããŸãã¹ã¯ãªãããã䜿çšã§ããŸããããªãã䜿çšããªããšããŠããããããã ãªãã®ã·ã¹ãã ã«ããä»ã®ããã±ãŒãžã䜿çšããã§ãããã . grep ãŠãŒãã£ãªãã£ã® GNU ãã¡ããªã¯ "西æŽæéã® grep" ãããããŸãããGNU grep ã¯ãé«éãªé 延ç¶æ 決å®æ§ç §ååš (å ç¥ Unix ã® egrep ããçŽ 2 åéã) ã å ã«åºå®é·æååã«å¯Ÿã㊠Boyer-Moore-Gosper æ€çŽ¢ã䜵çšããäžèŽããã¯ãã®ãª ãæååãå®å šæ£èŠè¡šçŸç §ååšã§é€ããŠãããäžå¿ èŠãªãã¹ãŠã®æåã®æ¢çŽ¢ã¯ã㪠ãããã«ãªã£ãŠããŸãããã®ãããäžè¬ã«ã¯ Unix ã® grep ã egrep ããæ°åé«é ã§ã (ãããåŸæ¹åç §ãå«ãæ£èŠè¡šçŸã§ã¯ä»ããé ããªãã§ããã)ã
äžèº«ãèŠãŠã¿ã
build-essential
ã§ã€ã³ã¹ããŒã«ããããã¡ã€ã«ã®ãªã¹ããèŠãŠã¿ãŸãã
Ubuntu – File list of package build-essential/focal/amd64
ã©ãããã察象ãšãªãããã±ãŒãžã®ãªã¹ããããããã§ãã
ãšãããããbuild-essential
ãã€ã³ã¹ããŒã«ããŠã¿ãŸãããã
$ sudo apt install build-essential
ã€ã³ã¹ããŒã«ãããŸããã
$ dpkg -l | grep build-essential ii build-essential 12.8ubuntu1.1 amd64 Informational list of build-essential packages
ãªã¹ãã確èªããŠã¿ãŸãã
/usr/share/doc/build-essential/list
List of Build-Essential packages as of 2017-09-17, Debian sid This file lists the non-essential packages that are build-essential. The list is not closed under the "depends on" relation, so one will usually need to install more packages than given here. This list attempts to document the set of build-essential packages as well as possible. However, it is not authoritative (actually, there is no authoritative list at all); the definition of the "build-essential" class of packages given in Debian Policy Manual (version >= 3.6.1.1), section 4 "Source packages" (more precisely subsection 4.2 "Package relationships") is the definitive answer. Here's the definition (as of Policy 3.6.1.1): It is not necessary to explicitly specify build-time relationships on a minimal set of packages that are always needed to compile, link and put in a Debian package a standard "Hello World!" program written in C or C++. The required packages are called _build-essential_, and an informational list can be found in `/usr/share/doc/build-essential/list' (which is contained in the `build-essential' package). The list is given below in a format which is readable by both humans and programs. The format is described at the end of this file. BEGIN LIST OF PACKAGES libc6-dev [!alpha !ia64 !hurd-i386] | libc0.3-dev [hurd-i386] | libc6.1-dev [alpha ia64] | libc-dev Provides the ISO C standard library Indirectly depended on by g++, but we'll ignore it since libc6-dev is used for non-C++ programs too. libc6-dev-sparc64 [sparc] Used only on the sparc architecture. gcc (>= 4:9.2) g++ (>= 4:9.2) NOTE: The libstdc++ -dev library is not needed, as g++ depends on it make Also depended on by dpkg-dev, but make does warrant its own dependency since debian/rules will need it even if dpkg-dev stopped depending on it dpkg-dev (>= 1.17.11) Provides dpkg-genchanges and other scripts. Versioned, because of support for the build-time dependency fields in /debian/control and dpkg-architecture support for OS and CPU information. NOTE: Although this list does not contain them, all `Essential: yes' packages are build-essential as well. A list of such packages can be found by executing the following command `grep-status -FEssential -sPackage -ni yes' when the `grep-dctrl' package is installed and in its default configuration. Such list is installed with this package as the file `/usr/share/doc/build-essential/essential-packages-list' hurd-dev [hurd-i386] Provides libpthread.so (and other such essential components). END LIST OF PACKAGES Here's the format definition: - First line is the following, without any leading or trailing whitespace: BEGIN LIST OF PACKAGES - Last line is the following, without any leading or trailing whitespace: END LIST OF PACKAGES - A line with leading whitespace is a comment. - Other lines are joined with end-of-line replaced by comma, and the result is parsed like the body of the Build-Depends field. The list of build-essential packages for a particular architecture is constructed from the result list by ignoring all the package name - package version pairs which would be ignored if we were building for that architecture and then removing the architecture specifications. The Python program list2depends parses stdin as if it were this file and outputs one line that is suitable for use in a dependency field body of a Debian binary package. Local Variables: mode: text End:
ããã±ãŒãžã®éšåãæç²ãããšããããªæãã§ããã
â»hurd-devã¯libpthread.soã«ããæäŸ
libc6-dev [!alpha !ia64 !hurd-i386] | libc0.3-dev [hurd-i386] | libc6.1-dev [alpha ia64] | libc-dev libc6-dev-sparc64 [sparc] gcc (>= 4:9.2) g++ (>= 4:9.2) make dpkg-dev (>= 1.17.11) hurd-dev [hurd-i386]
apt show build-essential
ã§è¡šç€ºãããDepends
ã®å
容ãšããã»ãŒäžèŽããŸãã
Depends: libc6-dev | libc-dev, gcc (>= 4:9.2), g++ (>= 4:9.2), make, dpkg-dev (>= 1.17.11)
æ§æãããåå¥ããã±ãŒãžã®äŸåé¢ä¿ãèŠã
ãšããã§ãbuild-essential
ãã€ã³ã¹ããŒã«ããããšãããšã察象ãšããŠããã倧éã®ããã±ãŒãžã衚瀺ãããŠãããšæããŸãã
ãªã«ããããªã«å€ããã§ãããããapt show
ã§åããã±ãŒãžã®Depends
ã確èªããŠã¿ãŸãããã
libc6-devããŸããlibc-devã¯ãã¡ãã®ä»®æ³ããã±ãŒãžã§ããã
## Depends: libc6 (= 2.31-0ubuntu9.1), libc-dev-bin (= 2.31-0ubuntu9.1), linux-libc-dev, libcrypt-dev $ apt show libc6-dev Package: libc6-dev Version: 2.31-0ubuntu9.1 Priority: optional Build-Essential: yes Section: libdevel Source: glibc Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 19.5 MB Provides: libc-dev Depends: libc6 (= 2.31-0ubuntu9.1), libc-dev-bin (= 2.31-0ubuntu9.1), linux-libc-dev, libcrypt-dev Suggests: glibc-doc, manpages-dev Conflicts: libc0.1-dev, libc0.3-dev, libc6.1-dev Breaks: binutils (<< 2.26), binutils-gold (<< 2.20.1-11), cmake (<< 2.8.4+dfsg.1-5), gcc-4.4 (<< 4.4.6-4), gcc-4.5 (<< 4.5.3-2), gcc-4.6 (<< 4.6.0-12), libhwloc-dev (<< 1.2-3), libjna-java (<< 3.2.7-4), liblouis-dev (<< 2.3.0-2), liblouisxml-dev (<< 2.4.0-2), libperl5.26 (<< 5.26.1-3), make (<< 3.81-8.1), pkg-config (<< 0.26-1) Homepage: https://www.gnu.org/software/libc/libc.html Task: ubuntustudio-video, ubuntu-mate-core, ubuntu-mate-desktop Original-Vcs-Browser: https://salsa.debian.org/glibc-team/glibc Original-Vcs-Git: https://salsa.debian.org/glibc-team/glibc.git Download-Size: 2,519 kB APT-Manual-Installed: no APT-Sources: http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages Description: GNU C ã©ã€ãã©ãª: éçºçšã©ã€ãã©ãªãšããããã¡ã€ã« æšæºç㪠C ã©ã€ãã©ãªãçšããããã°ã©ã ã®ã³ã³ãã€ã«ããªã³ã¯ã«å¿ èŠãšããã ã·ã³ããªãã¯ãªã³ã¯ããããããã³ãªããžã§ã¯ããã¡ã€ã«ãå«ãŸããŸãã N: è¿œå ã¬ã³ãŒãã 1 件ãããŸãã衚瀺ããã«ã¯ '-a' ã¹ã€ãããä»ããŠãã ããã
gccã
## Depends: cpp (= 4:9.3.0-1ubuntu2), gcc-9 (>= 9.3.0-3~) $ apt show gcc Package: gcc Version: 4:9.3.0-1ubuntu2 Priority: optional Build-Essential: yes Section: devel Source: gcc-defaults (1.185.1ubuntu2) Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 51.2 kB Provides: c-compiler, gcc-x86-64-linux-gnu (= 4:9.3.0-1ubuntu2) Depends: cpp (= 4:9.3.0-1ubuntu2), gcc-9 (>= 9.3.0-3~) Recommends: libc6-dev | libc-dev Suggests: gcc-multilib, make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb, gcc-doc Conflicts: gcc-doc (<< 1:2.95.3) Task: ubuntustudio-video, ubuntu-mate-core, ubuntu-mate-desktop Download-Size: 5,208 B APT-Manual-Installed: no APT-Sources: http://us.archive.ubuntu.com/ubuntu focal/main amd64 Packages Description: GNU C ã³ã³ãã€ã© ãã㯠GNU C ã³ã³ãã€ã©ã§ãã移æ€æ§ã«åªããæé©åãè¡ã C èšèªçšã³ã³ãã€ã© ã§ãã . æ¬ããã±ãŒãžã¯ãããã©ã«ãã® GNU C ã³ã³ãã€ã©ãæäŸããäŸåããã±ãŒãžã§ãã
g++ã
## Depends: cpp (= 4:9.3.0-1ubuntu2), gcc (= 4:9.3.0-1ubuntu2), g++-9 (>= 9.3.0-3~), gcc-9 (>= 9.3.0-3~) $ apt show g++ Package: g++ Version: 4:9.3.0-1ubuntu2 Priority: optional Build-Essential: yes Section: devel Source: gcc-defaults (1.185.1ubuntu2) Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 16.4 kB Provides: c++-compiler, g++-x86-64-linux-gnu (= 4:9.3.0-1ubuntu2) Depends: cpp (= 4:9.3.0-1ubuntu2), gcc (= 4:9.3.0-1ubuntu2), g++-9 (>= 9.3.0-3~), gcc-9 (>= 9.3.0-3~) Suggests: g++-multilib Task: ubuntu-mate-core, ubuntu-mate-desktop Download-Size: 1,604 B APT-Manual-Installed: no APT-Sources: http://us.archive.ubuntu.com/ubuntu focal/main amd64 Packages Description: GNU C++ ã³ã³ãã€ã© ãã㯠GNU C++ ã³ã³ãã€ã©ã§ãã移æ€æ§ã«åªããæé©åãè¡ã C++ çšã³ã³ãã€ã© ã§ãã . æ¬ããã±ãŒãžã¯ãããã©ã«ãã® GNU C++ ã³ã³ãã€ã©ãæäŸããäŸåããã±ãŒãž ã§ãã
makeã
## Depends: libc6 (>= 2.27) $ apt show make Package: make Version: 4.2.1-1.2 Priority: optional Build-Essential: yes Section: devel Source: make-dfsg Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Manoj Srivastava <srivasta@debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 393 kB Depends: libc6 (>= 2.27) Suggests: make-doc Conflicts: make-guile Replaces: make-guile Homepage: https://www.gnu.org/software/make/ Task: ubuntu-mate-core, ubuntu-mate-desktop Download-Size: 162 kB APT-Manual-Installed: no APT-Sources: http://us.archive.ubuntu.com/ubuntu focal/main amd64 Packages Description: ã³ã³ãã€ã«ãå¶åŸ¡ãããŠãŒãã£ãªã㣠GNU Make ã¯ãããã°ã©ã ã®ãœãŒã¹ãã¡ã€ã«ããããã°ã©ã ã®å®è¡ãã¡ã€ã«ããã®ä»ã® 察象ãã¡ã€ã«ãçæããäœæ¥ãå¶åŸ¡ãããŠãŒãã£ãªãã£ã§ãã倧ããªããã°ã©ã ã® ã©ã®éšåã (å) çæãã¹ãããèªåå€å®ãããã® (å) çæã«å¿ èŠãªã³ãã³ãã çºè¡ããŸããMake ã¯å ¥åãã¡ã€ã«ã«åºã¥ããŠã察å¿ããå ¥åã®æŽæ°ã«å¿ããŠå¯Ÿè±¡ (ãã¡ã€ã«) ãæŽæ°ããå¿ èŠãããã©ããªã¿ã¹ã¯ã«å¯ŸããŠãå©çšã§ããŸã --- ã³ã³ãã¥ãŒã¿ããã°ã©ã ã®ãã«ãã«éããŸããããŸãã«ãMake ã¯æ±çšç®çã® äŸåé¢ä¿è§£æ±ºãŠãŒãã£ãªãã£ãªã®ã§ãã
dpkg-devã
## Depends: perl:any, libdpkg-perl (= 1.19.7ubuntu3), tar (>= 1.28-1), bzip2, xz-utils, patch (>= 2.7), make, binutils $ apt show dpkg-dev Package: dpkg-dev Version: 1.19.7ubuntu3 Priority: optional Build-Essential: yes Section: utils Source: dpkg Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Dpkg Developers <debian-dpkg@lists.debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 2,124 kB Depends: perl:any, libdpkg-perl (= 1.19.7ubuntu3), tar (>= 1.28-1), bzip2, xz-utils, patch (>= 2.7), make, binutils Recommends: build-essential, gcc | c-compiler, fakeroot, gnupg | gnupg2, gpgv | gpgv2, libalgorithm-merge-perl Suggests: debian-keyring Breaks: debhelper (<< 10.10.1~) Homepage: https://wiki.debian.org/Teams/Dpkg Task: ubuntu-mate-core, ubuntu-mate-desktop Download-Size: 679 kB APT-Manual-Installed: no APT-Sources: http://us.archive.ubuntu.com/ubuntu focal/main amd64 Packages Description: Debian ããã±ãŒãžéçºããŒã« æ¬ããã±ãŒãžã¯ãDebian ãœãŒã¹ããã±ãŒãžã®å±éãæ§ç¯ããããŠã¢ããããŒãã« èŠæ±ãããéçºããŒã« (dpkg-source ãå«ã) ãæäŸããŸãã . Debian ãœãŒã¹ããã±ãŒãžã®ã»ãšãã©ã¯ãæ§ç¯ããã«ã¯ããã«å¥ã®ããŒã«ãå¿ èŠãš ããŸããäŸãã°ãã»ãšãã©ã®ããã±ãŒãžã¯ãmake ããC ã³ã³ãã€ã© gcc ãå¿ èŠãš ããŸãã
dpkg-devã¯ãã ãã¶ããããå
¥ããŸãããRecommends
ã§ãå€ãåŒã£åŒµã£ãŠããŸãã
Dockerfileãªã©ã§apt-get install
ãæžãæã¯ãããããã®ã¯åã
ã®ããã±ãŒãžãæžããæ¹ãè¯ãããã§ããã