Joshua Padilla
2014-Nov-03 23:54 UTC
[Libguestfs] Large Dependency List on Ubuntu Server 14
Forgive me if this is the wrong area to ask this question. I'm happy to inquire to a diff list if that's better. From: http://libguestfs.org/ "Downloads For source see the downloads directory. In Fedora or Red Hat Enterprise Linux: sudo yum install libguestfs-tools On Debian/Ubuntu: sudo apt-get install libguestfs-tools Open a disk image: guestfish --ro -i -a disk.img Other distros, compiling from source ..." So on Ubunu Server 14: ~:% sudo apt-get install libguestfs-tools Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: apt-xapian-index aptitude aptitude-common binutils btrfs-tools dosfstools fontconfig-config ghostscript gsfonts icoutils jfsutils ldmtool libauthen-sasl-perl libboost-iostreams1.54.0 libclass-accessor-perl libconfig9 libcups2 libcupsfilters1 libcupsimage2 libcwidget3 libencode-locale-perl libept1.4.12 libfile-listing-perl libfont-afm-perl libfontconfig1 libgs9 libgs9-common libguestfs-perl libguestfs0 libhivex0 libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libijs-0.35 libintl-perl libio-html-perl libio-socket-inet6-perl libio-socket-ssl-perl libio-string-perl libjbig0 libjbig2dec0 libjson-glib-1.0-0 libjson-glib-1.0-common liblcms2-2 libldm-1.0-0 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2 libmailtools-perl libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnetpbm10 libpaper-utils libpaper1 libparse-debianchangelog-perl libsigc++-2.0-0c2a libsocket6-perl libstring-shellquote-perl libsub-name-perl libsys-virt-perl libtiff5 libtimedate-perl liburi-perl libwin-hivex-perl libwww-perl libwww-robotrules-perl libxapian22 libxml-parser-perl libxml-xpath-perl netpbm poppler-data python-xapian reiserfsprogs scrub supermin xfsprogs zerofree zfs-fuse Suggested packages: app-install-data python-xdg aptitude-doc-en aptitude-doc tasksel debtags binutils-doc ghostscript-x hpijs libterm-readline-gnu-perl libterm-readline-perl-perl libdigest-hmac-perl libgssapi-perl cups-common libcwidget-dev fonts-droid libdata-dump-perl libintl-xs-perl liblcms2-utils libcrypt-ssleay-perl libhtml-template-perl libxml-simple-perl libauthen-ntlm-perl xapian-tools poppler-utils fonts-japanese-mincho fonts-ipafont-mincho fonts-japanese-gothic fonts-ipafont-gothic fonts-arphic-ukai fonts-arphic-uming fonts-unfonts-core xapian-doc xfsdump attr quota nfs-kernel-server kpartx The following NEW packages will be installed: apt-xapian-index aptitude aptitude-common binutils btrfs-tools dosfstools fontconfig-config ghostscript gsfonts icoutils jfsutils ldmtool libauthen-sasl-perl libboost-iostreams1.54.0 libclass-accessor-perl libconfig9 libcups2 libcupsfilters1 libcupsimage2 libcwidget3 libencode-locale-perl libept1.4.12 libfile-listing-perl libfont-afm-perl libfontconfig1 libgs9 libgs9-common libguestfs-perl libguestfs-tools libguestfs0 libhivex0 libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libijs-0.35 libintl-perl libio-html-perl libio-socket-inet6-perl libio-socket-ssl-perl libio-string-perl libjbig0 libjbig2dec0 libjson-glib-1.0-0 libjson-glib-1.0-common liblcms2-2 libldm-1.0-0 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2 libmailtools-perl libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnetpbm10 libpaper-utils libpaper1 libparse-debianchangelog-perl libsigc++-2.0-0c2a libsocket6-perl libstring-shellquote-perl libsub-name-perl libsys-virt-perl libtiff5 libtimedate-perl liburi-perl libwin-hivex-perl libwww-perl libwww-robotrules-perl libxapian22 libxml-parser-perl libxml-xpath-perl netpbm poppler-data python-xapian reiserfsprogs scrub supermin xfsprogs zerofree zfs-fuse 0 upgraded, 87 newly installed, 0 to remove and 0 not upgraded. Need to get 26.9 MB of archives. After this operation, 108 MB of additional disk space will be used. Do you want to continue? [Y/n] I'm thinking this might be better? ~:% sudo apt-get install --no-recommends libguestfs-tools Also, does anyone know how long http://virt-tools.org has been down? Thanks A bunch, Josh Padilla DevOps Engineer Los Angeles, CA
Joshua Padilla
2014-Nov-04 00:13 UTC
Re: [Libguestfs] Large Dependency List on Ubuntu Server 14
Oops, minor typo, the command I meant to reference was: sudo apt-get install --no-install-recommends libguestfs-tools On Mon, Nov 3, 2014 at 3:54 PM, Joshua Padilla <joshpadilla@gmail.com> wrote:> Forgive me if this is the wrong area to ask this question. I'm happy to > inquire to a diff list if that's better. > > From: > > http://libguestfs.org/ > > "Downloads > > For source see the downloads directory. > > In Fedora or Red Hat Enterprise Linux: > > sudo yum install libguestfs-tools > On Debian/Ubuntu: > > sudo apt-get install libguestfs-tools > Open a disk image: > > guestfish --ro -i -a disk.img > Other distros, compiling from source ..." > > > So on Ubunu Server 14: > > ~:% sudo apt-get install libguestfs-tools > Reading package lists... Done > Building dependency tree > Reading state information... Done > The following extra packages will be installed: > apt-xapian-index aptitude aptitude-common binutils btrfs-tools dosfstools > fontconfig-config ghostscript gsfonts icoutils jfsutils ldmtool > libauthen-sasl-perl libboost-iostreams1.54.0 libclass-accessor-perl > libconfig9 libcups2 libcupsfilters1 libcupsimage2 libcwidget3 > libencode-locale-perl libept1.4.12 libfile-listing-perl libfont-afm-perl > libfontconfig1 libgs9 libgs9-common libguestfs-perl libguestfs0 libhivex0 > libhtml-form-perl libhtml-format-perl libhtml-parser-perl > libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl > libhttp-daemon-perl libhttp-date-perl libhttp-message-perl > libhttp-negotiate-perl libijs-0.35 libintl-perl libio-html-perl > libio-socket-inet6-perl libio-socket-ssl-perl libio-string-perl libjbig0 > libjbig2dec0 libjson-glib-1.0-0 libjson-glib-1.0-common liblcms2-2 > libldm-1.0-0 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2 > libmailtools-perl libnet-http-perl libnet-smtp-ssl-perl > libnet-ssleay-perl > libnetpbm10 libpaper-utils libpaper1 libparse-debianchangelog-perl > libsigc++-2.0-0c2a libsocket6-perl libstring-shellquote-perl > libsub-name-perl libsys-virt-perl libtiff5 libtimedate-perl liburi-perl > libwin-hivex-perl libwww-perl libwww-robotrules-perl libxapian22 > libxml-parser-perl libxml-xpath-perl netpbm poppler-data python-xapian > reiserfsprogs scrub supermin xfsprogs zerofree zfs-fuse > Suggested packages: > app-install-data python-xdg aptitude-doc-en aptitude-doc tasksel debtags > binutils-doc ghostscript-x hpijs libterm-readline-gnu-perl > libterm-readline-perl-perl libdigest-hmac-perl libgssapi-perl cups-common > libcwidget-dev fonts-droid libdata-dump-perl libintl-xs-perl > liblcms2-utils > libcrypt-ssleay-perl libhtml-template-perl libxml-simple-perl > libauthen-ntlm-perl xapian-tools poppler-utils fonts-japanese-mincho > fonts-ipafont-mincho fonts-japanese-gothic fonts-ipafont-gothic > fonts-arphic-ukai fonts-arphic-uming fonts-unfonts-core xapian-doc > xfsdump > attr quota nfs-kernel-server kpartx > The following NEW packages will be installed: > apt-xapian-index aptitude aptitude-common binutils btrfs-tools dosfstools > fontconfig-config ghostscript gsfonts icoutils jfsutils ldmtool > libauthen-sasl-perl libboost-iostreams1.54.0 libclass-accessor-perl > libconfig9 libcups2 libcupsfilters1 libcupsimage2 libcwidget3 > libencode-locale-perl libept1.4.12 libfile-listing-perl libfont-afm-perl > libfontconfig1 libgs9 libgs9-common libguestfs-perl libguestfs-tools > libguestfs0 libhivex0 libhtml-form-perl libhtml-format-perl > libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl > libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl > libhttp-message-perl libhttp-negotiate-perl libijs-0.35 libintl-perl > libio-html-perl libio-socket-inet6-perl libio-socket-ssl-perl > libio-string-perl libjbig0 libjbig2dec0 libjson-glib-1.0-0 > libjson-glib-1.0-common liblcms2-2 libldm-1.0-0 liblwp-mediatypes-perl > liblwp-protocol-https-perl liblzo2-2 libmailtools-perl libnet-http-perl > libnet-smtp-ssl-perl libnet-ssleay-perl libnetpbm10 libpaper-utils > libpaper1 > libparse-debianchangelog-perl libsigc++-2.0-0c2a libsocket6-perl > libstring-shellquote-perl libsub-name-perl libsys-virt-perl libtiff5 > libtimedate-perl liburi-perl libwin-hivex-perl libwww-perl > libwww-robotrules-perl libxapian22 libxml-parser-perl libxml-xpath-perl > netpbm poppler-data python-xapian reiserfsprogs scrub supermin xfsprogs > zerofree zfs-fuse > 0 upgraded, 87 newly installed, 0 to remove and 0 not upgraded. > Need to get 26.9 MB of archives. > After this operation, 108 MB of additional disk space will be used. > Do you want to continue? [Y/n] > > I'm thinking this might be better? > ~:% sudo apt-get install --no-recommends libguestfs-tools > > Also, does anyone know how long http://virt-tools.org has been down? > > > Thanks A bunch, > Josh Padilla > DevOps Engineer > Los Angeles, CA > > >
Richard W.M. Jones
2014-Nov-04 09:39 UTC
Re: [Libguestfs] Large Dependency List on Ubuntu Server 14
On Mon, Nov 03, 2014 at 03:54:32PM -0800, Joshua Padilla wrote:> Forgive me if this is the wrong area to ask this question. I'm happy to > inquire to a diff list if that's better. > > From: > > http://libguestfs.org/ > > "Downloads > > For source see the downloads directory. > > In Fedora or Red Hat Enterprise Linux: > > sudo yum install libguestfs-tools > On Debian/Ubuntu: > > sudo apt-get install libguestfs-tools > Open a disk image: > > guestfish --ro -i -a disk.img > Other distros, compiling from source ..." > > > So on Ubunu Server 14:What is 'Ubuntu Server 14'? Is that 14.04? Two things would help here: (1) libguestfs >= 1.26 supports splitting out large dependencies like GFS2/ZFS/... Unfortunately 14.04 has libguestfs 1.24 which doesn't support this, but later versions of Ubuntu have it. For more background on this see: http://rwmj.wordpress.com/2014/03/20/analysis-of-the-size-of-libguestfs-dependencies/#content (2) In Fedora we split the 'libguestfs-tools' package into: - libguestfs-tools-c : Contains just the tools written in C & OCaml. - libguestfs-tools : Depends on libguestfs-tools-c and contains the additional tools written in Perl. - virt-v2v : virt-p2v & virt-v2v have additional dependencies so I have packaged those separately. This removes the need to depend on Perl packages in the common case where you only want the main tools. For more information see: http://pkgs.fedoraproject.org/cgit/libguestfs.git/tree/libguestfs.spec#n1004 http://pkgs.fedoraproject.org/cgit/libguestfs.git/tree/libguestfs.spec#n1066 http://pkgs.fedoraproject.org/cgit/libguestfs.git/tree/libguestfs.spec#n1078 This is something to ask Hilko about. Rich.> ~:% sudo apt-get install libguestfs-tools > Reading package lists... Done > Building dependency tree > Reading state information... Done > The following extra packages will be installed: > apt-xapian-index aptitude aptitude-common binutils btrfs-tools dosfstools > fontconfig-config ghostscript gsfonts icoutils jfsutils ldmtool > libauthen-sasl-perl libboost-iostreams1.54.0 libclass-accessor-perl > libconfig9 libcups2 libcupsfilters1 libcupsimage2 libcwidget3 > libencode-locale-perl libept1.4.12 libfile-listing-perl libfont-afm-perl > libfontconfig1 libgs9 libgs9-common libguestfs-perl libguestfs0 libhivex0 > libhtml-form-perl libhtml-format-perl libhtml-parser-perl > libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl > libhttp-daemon-perl libhttp-date-perl libhttp-message-perl > libhttp-negotiate-perl libijs-0.35 libintl-perl libio-html-perl > libio-socket-inet6-perl libio-socket-ssl-perl libio-string-perl libjbig0 > libjbig2dec0 libjson-glib-1.0-0 libjson-glib-1.0-common liblcms2-2 > libldm-1.0-0 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2 > libmailtools-perl libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl > libnetpbm10 libpaper-utils libpaper1 libparse-debianchangelog-perl > libsigc++-2.0-0c2a libsocket6-perl libstring-shellquote-perl > libsub-name-perl libsys-virt-perl libtiff5 libtimedate-perl liburi-perl > libwin-hivex-perl libwww-perl libwww-robotrules-perl libxapian22 > libxml-parser-perl libxml-xpath-perl netpbm poppler-data python-xapian > reiserfsprogs scrub supermin xfsprogs zerofree zfs-fuse > Suggested packages: > app-install-data python-xdg aptitude-doc-en aptitude-doc tasksel debtags > binutils-doc ghostscript-x hpijs libterm-readline-gnu-perl > libterm-readline-perl-perl libdigest-hmac-perl libgssapi-perl cups-common > libcwidget-dev fonts-droid libdata-dump-perl libintl-xs-perl > liblcms2-utils > libcrypt-ssleay-perl libhtml-template-perl libxml-simple-perl > libauthen-ntlm-perl xapian-tools poppler-utils fonts-japanese-mincho > fonts-ipafont-mincho fonts-japanese-gothic fonts-ipafont-gothic > fonts-arphic-ukai fonts-arphic-uming fonts-unfonts-core xapian-doc xfsdump > attr quota nfs-kernel-server kpartx > The following NEW packages will be installed: > apt-xapian-index aptitude aptitude-common binutils btrfs-tools dosfstools > fontconfig-config ghostscript gsfonts icoutils jfsutils ldmtool > libauthen-sasl-perl libboost-iostreams1.54.0 libclass-accessor-perl > libconfig9 libcups2 libcupsfilters1 libcupsimage2 libcwidget3 > libencode-locale-perl libept1.4.12 libfile-listing-perl libfont-afm-perl > libfontconfig1 libgs9 libgs9-common libguestfs-perl libguestfs-tools > libguestfs0 libhivex0 libhtml-form-perl libhtml-format-perl > libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl > libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl > libhttp-message-perl libhttp-negotiate-perl libijs-0.35 libintl-perl > libio-html-perl libio-socket-inet6-perl libio-socket-ssl-perl > libio-string-perl libjbig0 libjbig2dec0 libjson-glib-1.0-0 > libjson-glib-1.0-common liblcms2-2 libldm-1.0-0 liblwp-mediatypes-perl > liblwp-protocol-https-perl liblzo2-2 libmailtools-perl libnet-http-perl > libnet-smtp-ssl-perl libnet-ssleay-perl libnetpbm10 libpaper-utils > libpaper1 > libparse-debianchangelog-perl libsigc++-2.0-0c2a libsocket6-perl > libstring-shellquote-perl libsub-name-perl libsys-virt-perl libtiff5 > libtimedate-perl liburi-perl libwin-hivex-perl libwww-perl > libwww-robotrules-perl libxapian22 libxml-parser-perl libxml-xpath-perl > netpbm poppler-data python-xapian reiserfsprogs scrub supermin xfsprogs > zerofree zfs-fuse > 0 upgraded, 87 newly installed, 0 to remove and 0 not upgraded. > Need to get 26.9 MB of archives. > After this operation, 108 MB of additional disk space will be used. > Do you want to continue? [Y/n] > > I'm thinking this might be better? > ~:% sudo apt-get install --no-recommends libguestfs-tools > > Also, does anyone know how long http://virt-tools.org has been down? > > > Thanks A bunch, > Josh Padilla > DevOps Engineer > Los Angeles, CA> _______________________________________________ > Libguestfs mailing list > Libguestfs@redhat.com > https://www.redhat.com/mailman/listinfo/libguestfs-- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-p2v converts physical machines to virtual machines. Boot with a live CD or over the network (PXE) and turn machines into KVM guests. http://libguestfs.org/virt-v2v