This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
people:glen:vm-info [2013-08-07 23:47] glen [PLD Linux VM images] |
people:glen:vm-info [2016-05-11 12:36] glen [PLD Linux VM images] |
||
---|---|---|---|
Line 1: | Line 1: | ||
===== PLD Linux VM images ===== | ===== PLD Linux VM images ===== | ||
- | [[:people:glen|I'm]] creating regularily (with [[wp>Jenkins (software)|Jenkins CI]]) [[/packages/Vagrant]] base images (''.box''). | + | [[:people:glen|I'm]] creating regularily (with [[wp>Jenkins (software)|Jenkins CI]] and [[https://github.com/jedi4ever/veewee|Veewee]]) [[/packages/Vagrant]] base images (''.box''). |
+ | |||
+ | To use them in Vagrant, see [[packages::vagrant#pld_base_boxes|specific usage instructions]] | ||
The ''.box'' files are importable by VirtualBox if renamed to [[wp>Open Virtualization Format|OVA (Open Virtualization Archive)]] extension (''.ova''), The convience symlinks are on ftp as well. | The ''.box'' files are importable by VirtualBox if renamed to [[wp>Open Virtualization Format|OVA (Open Virtualization Archive)]] extension (''.ova''), The convience symlinks are on ftp as well. | ||
Line 10: | Line 12: | ||
<code> | <code> | ||
$ tar xf pld64.box | $ tar xf pld64.box | ||
- | $ qemu-img convert -c -O qcow2 box-disk1.vmdk pld.qcow2 | + | $ qemu-img convert -c -O qcow2 box-disk1.vmdk pld64.qcow2 |
+ | $ qemu-system-x86_64 --enable-kvm -drive if=virtio,file=pld64.qcow2 | ||
+ | </code> | ||
+ | |||
+ | If you get error like ''qemu-img: 'image' uses a vmdk feature which is not supported by this qemu version: VMDK version 3'', you can convert it with ''VBoxManage'' and try again: | ||
+ | <code> | ||
+ | VBoxManage clonehd box-disk1.vmdk --format VMDK box-disk2.vmdk | ||
</code> | </code> | ||
+ | The problem is [[https://lists.gnu.org/archive/html/qemu-devel/2013-11/msg03652.html|worked on]], but not yet in qemu as of 1.7.0. | ||
==== Grow a disk ==== | ==== Grow a disk ==== | ||
Line 20: | Line 29: | ||
<code bash> | <code bash> | ||
poldek -u xfsprogs | poldek -u xfsprogs | ||
+ | ldconfig # due rpm5 bug | ||
lvextend --size=+2G /dev/sys/rootfs | lvextend --size=+2G /dev/sys/rootfs | ||
xfs_growfs / | xfs_growfs / | ||
Line 25: | Line 35: | ||
- | ==== Contents ==== | + | ==== Packages listing ==== |
Packages listing of the vm image. This is base image, thus containing only packages that you can ''ssh'' in | Packages listing of the vm image. This is base image, thus containing only packages that you can ''ssh'' in | ||
- | Full list of packages in **20130715** release (total of **136**): | + | Full list of packages in **20160511** release (total of **133**): |
<file> | <file> | ||
Applications/Archiving | Applications/Archiving | ||
- | cpio 2.11-3 GNU cpio archiving program | + | cpio 2.12-1 GNU cpio archiving program |
- | gzip 1.6-1 GNU gzip file compression | + | gzip 1.6-2 GNU gzip file compression |
- | tar 1.26-2 A GNU file archiving program | + | tar 1.28-2 A GNU file archiving program |
Applications/Editors/Vim | Applications/Editors/Vim | ||
- | vim 7.3.1287-2 Vi IMproved - a Vi clone | + | vim 7.4.1236-4 Vi IMproved - a Vi clone |
Applications/File | Applications/File | ||
- | findutils 4.4.2-1 GNU Find Utilities (find, xargs) | + | findutils 4.6.0-1 GNU Find Utilities (find, xargs) |
- | which 2.20-1 Displays where a particular program in your path is located | + | which 2.21-1 Displays where a particular program in your path is located |
Applications/Networking | Applications/Networking | ||
- | openssh-clients 6.2p2-3 OpenSSH Secure Shell protocol clients | + | openssh-clients 7.2p1-3 OpenSSH Secure Shell protocol clients |
- | openssh 6.2p2-3 OpenSSH free Secure Shell (SSH) implementation | + | openssh 7.2p1-3 OpenSSH free Secure Shell (SSH) implementation |
Applications/Shells | Applications/Shells | ||
- | bash 4.2.45-2 GNU Bourne Again Shell (bash) | + | bash 4.3.42-1 GNU Bourne Again Shell (bash) |
- | mksh 44-6 MirBSD Korn Shell | + | mksh 52c-1 MirBSD Korn Shell |
Applications/System | Applications/System | ||
- | acl 2.2.51-1 Command and library for manipulating access control lists | + | acl 2.2.52-2 Command and library for manipulating access control lists |
- | attr 2.4.46-1 Utility for managing filesystem extended attributes | + | attr 2.4.47-2 Utility for managing filesystem extended attributes |
- | blockdev 2.23.1-2 Support for blockdev | + | blockdev 2.27.1-2 Support for blockdev |
- | chkconfig 1.3.58-1 Updates and queries runlevel information for system services | + | chkconfig 1.6-1 Updates and queries runlevel information for system services |
- | coreutils 8.20-2 GNU Core-utils - basic command line utilities | + | coreutils 8.25-1 GNU Core-utils - basic command line utilities |
- | cracklib-dicts 2.8.18-3 Standard dictionaries (/usr/share/dict/words) | + | cracklib-dicts 2.9.6-1 Standard dictionaries (/usr/share/dict/words) |
- | fsck 2.23.1-2 Check and repair a Linux file system | + | fsck 2.27.1-2 Check and repair a Linux file system |
- | geninitrd 12695-1 Creates an initial ramdisk image for preloading modules | + | geninitrd 12757-2 Creates an initial ramdisk image for preloading modules |
- | glibc-misc 2.17-6 Utilities and data used by glibc | + | glibc-misc 2.23-1 Utilities and data used by glibc |
- | kmod 13-2 Linux kernel module handling | + | kmod 22-2 Linux kernel module handling |
- | ldconfig 2.17-6 Create shared library cache and maintains symlinks | + | ldconfig 2.23-1 Create shared library cache and maintains symlinks |
- | libfuse 2.9.2-2 Filesystem in Userspace | + | libfuse 2.9.4-1 Filesystem in Userspace |
- | login 2.23.1-2 login is used when signing onto a system | + | login 2.27.1-2 login is used when signing onto a system |
- | lvm2 2.02.98-3 The new version of Logical Volume Manager for Linux | + | lvm2 2.02.132-3 The new version of Logical Volume Manager for Linux |
- | mingetty 1.08-1 A compact, console-only getty | + | mingetty 1.08-2 A compact, console-only getty |
- | mount 2.23.1-2 Programs for mounting and unmounting filesystems | + | mount 2.27.1-2 Programs for mounting and unmounting filesystems |
- | okas 1.6-68 glen's (and others) vision of nice linux setup | + | okas 1.6-151 glen's (and others) vision of nice linux setup |
- | pci-database 0.20-1 PCI hardware identification data | + | pci-database 0.20-1 PCI hardware identification data |
- | poldek 0.30.0-1.rc7.4 RPM packages management helper tool | + | poldek 0.32.1-2 RPM packages management helper tool |
- | procps 3.3.3-2 Utilities for monitoring your system and processes on your system | + | procps 3.3.11-1 Utilities for monitoring your system and processes on your system |
- | psmisc 22.20-1 Utilities for managing processes on your system | + | psmisc 22.21-1 Utilities for managing processes on your system |
- | sudo 1.8.6p8-1 Allows command execution as root for specified users | + | sudo 1.8.15-1 Allows command execution as root for specified users |
- | util-linux 2.23.1-2 Collection of basic system utilities for Linux | + | util-linux 2.27.1-2 Collection of basic system utilities for Linux |
- | v86d 0.1.10-1 uvesafb userspace helper that runs x86 code in an emulated environment | + | v86d 0.1.10-3 uvesafb userspace helper that runs x86 code in an emulated environment |
Applications/Text | Applications/Text | ||
- | grep 2.14-1 GNU grep Utilities | + | grep 2.24-1 GNU grep Utilities |
- | less 451-1 Text file browser -- less is more | + | less 481-1 Text file browser -- less is more |
- | mawk 1.3.4-0.20130219.1 An interpreter for the awk programming language | + | mawk 1.3.4-0.20131226.2 An interpreter for the awk programming language |
- | sed 4.2.2-1 A GNU stream text editor | + | sed 4.2.2-2 A GNU stream text editor |
Base/Kernel | Base/Kernel | ||
- | VirtualBox-longterm-kernel-init-guest 4.2.12-14 SysV initscripts for guest kernel modules | + | kernel-3.18-virtualbox-guest 5.0.18-2@3.18.31_1 VirtualBox kernel modules for Linux Guest |
- | kernel-longterm-misc-vboxguest 4.2.12-14@3.4.52_1 VirtualBox Guest Additions for Linux Module | + | kernel-3.18 3.18.31-1 The Linux kernel (the core of the Linux operating system) |
- | kernel-longterm-misc-vboxsf 4.2.12-14@3.4.52_1 Host file system access (Shared Folders) for VirtualBox | + | |
- | kernel-longterm 3.4.52-1 The Linux kernel (the core of the Linux operating system) | + | |
Base | Base | ||
- | FHS 2.3-35 Basic FHS 2.3 filesystem layout | + | FHS 2.3-39 Basic FHS 2.3 filesystem layout |
- | SysVinit-tools 2.88-14 Tools used for process and utmp management | + | SysVinit-tools 2.88-18 Tools used for process and utmp management |
- | SysVinit 2.88-14 System V initialization program | + | SysVinit 2.88-18 System V initialization program |
- | VirtualBox-guest 4.2.12-14 VirtualBox Guest tools | + | VirtualBox-guest 5.0.18-1 VirtualBox Guest tools |
- | busybox-initrd 1.20.2-3 Static busybox for initrd | + | basesystem 2.99-9 Skeleton package which defines a base of PLD system |
- | device-mapper 2.02.98-3 Userspace support for the device-mapper | + | busybox-initrd 1.23.2-1 Static busybox for initrd |
- | filesystem 4.0-24 Common directories | + | device-mapper 2.02.132-3 Userspace support for the device-mapper |
- | grub2-platform-pc 2.00-2 PC BIOS platform support for GRUB | + | filesystem 4.0-46 Common directories |
- | grub2 2.00-2 GRand Unified Bootloader | + | grub2-platform-pc 2.02-0.beta2.6 PC BIOS platform support for GRUB |
- | hostname 3.12-1 Utility to set/show the host name or domain name | + | grub2 2.02-0.beta2.6 GRand Unified Bootloader |
- | issue 3.0-2 PLD Linux prelogin message and identification file | + | hostname 3.17-1 Utility to set/show the host name or domain name |
- | libutempter 1.1.6-1 Privileged helper for utmpx updates | + | issue 3.0-6 PLD Linux prelogin message and identification file |
- | lvm2-initrd 2.02.98-3 The new version of Logical Volume Manager for Linux - initrd version | + | libutempter 1.1.6-5 Privileged helper for utmp updates |
- | pam 1.1.6-3 Pluggable Authentication Modules: modular, incremental authentication | + | pam 1.1.8-8 Pluggable Authentication Modules: modular, incremental authentication |
- | pld-release 3.0-2 PLD Linux release file | + | pld-release 3.0-7 PLD Linux release file |
- | pwdutils 3.2.19-1 Utilities to manage the passwd and shadow user information | + | pwdutils 3.2.19-4 Utilities to manage the passwd and shadow user information |
- | rc-scripts 0.4.6-2 inittab and /etc/rc.d scripts | + | rc-scripts 0.4.15-4 inittab and /etc/rc.d scripts |
- | rpm-base 5.4.10-55 RPM base package - scripts used by rpm packages themselves | + | rpm-base 5.4.15-32 RPM base package - scripts used by rpm packages themselves |
- | rpm-whiteout 1.41-3 PLD Linux RPM macros dealing with loop errors | + | rpm-whiteout 1.41-4 PLD Linux RPM macros dealing with loop errors |
- | rpm 5.4.10-55 RPM Package Manager | + | rpm 5.4.15-32 RPM Package Manager |
- | setup 2.8.5-4 Simple setup files | + | run-parts 0.4.15-4 run scripts or programs in a directory |
- | systemd-units 205-1 Configuration files, directories and installation tool for systemd | + | setup 2.9.0-4 Simple setup files |
- | tzdata 2013c-1 Timezone data | + | systemd-units 221-13 Configuration files, directories and installation tool for systemd |
- | udev-core 205-1 A userspace implementation of devfs - core part of udev | + | tzdata 2016c-1 Timezone data |
- | udev 205-1 Device manager for the Linux 2.6 kernel series | + | udev-core 221-13 A userspace implementation of devfs - core part of udev |
+ | udev 221-13 Device manager for the Linux 2.6 kernel series | ||
Daemons | Daemons | ||
- | gpm 1.20.6-16 General Purpose Mouse support for Linux | + | gpm 1.20.7-1 General Purpose Mouse support for Linux |
- | openssh-server-ldap 6.2p2-3 A LDAP support for open source SSH server daemon | + | |
Development/Building | Development/Building | ||
- | make 3.82-3 GNU Make | + | vagrant-guest 1.7.4-5 Vagrant guest |
- | vagrant-guest 1.2.2-3 Vagrant guest | + | Development/Libraries |
+ | dlm-libs 4.0.3-1 DLM libraries | ||
Development/Tools | Development/Tools | ||
- | gettext 0.18.2.1-2 Utilties for program national language support | + | gettext 0.19.7-2 Utilties for program national language support |
Libraries | Libraries | ||
- | audit-libs 2.2.3-1 Dynamic audit libraries | + | audit-libs 2.4.4-5 Dynamic audit libraries |
- | beecrypt 4.2.1-4 The BeeCrypt Cryptography Library | + | beecrypt 4.2.1-7 The BeeCrypt Cryptography Library |
- | bzip2-libs 1.0.6-1 libbz2 library | + | bzip2-libs 1.0.6-2 libbz2 library |
- | ca-certificates 20130610-1 Common CA Certificates PEM files | + | ca-certificates 20160104-2 Common CA Certificates PEM files |
- | cracklib 2.8.22-1 Password checking library | + | cracklib 2.9.6-2 Password checking library |
- | cyrus-sasl-libs 2.1.26-2 cyrus-sasl library itself | + | cyrus-sasl-libs 2.1.26-5 cyrus-sasl library itself |
- | cyrus-sasl 2.1.26-2 The SASL library API for the Cyrus mail system | + | db5.2-sql 5.2.42.0-4 SQL layer for Berkeley database library |
- | db5.2-sql 5.2.42.0-2 SQL layer for Berkeley database library | + | db5.2 5.2.42.0-4 Berkeley DB database library for C |
- | db5.2 5.2.42.0-2 Berkeley DB database library for C | + | device-mapper-libs 2.02.132-3 Device-mapper shared libraries |
- | db5.3 5.3.21.0-2 Berkeley DB database library for C | + | elfutils-libelf 0.166-1 Library to read and write ELF files |
- | dbus-libs 1.6.12-1 D-BUS library | + | glibc-libcrypt 2.23-1 glibc library for crypt(3) |
- | elfutils-libelf 0.153-1 Library to read and write ELF files | + | glibc 2.23-1 GNU libc |
- | gdbm 1.10-3 GNU database library for C | + | gmp 6.1.0-1 GNU arbitrary precision library |
- | glibc-libcrypt 2.17-6 glibc library for crypt(3) | + | gpm-libs 1.20.7-1 GPM libraries |
- | glibc 2.17-6 GNU libc | + | heimdal-libs 1.5.3-5 Heimdal shared libraries |
- | gmp 5.1.2-1 GNU arbitrary precision library | + | iptables-libs 1.6.0-1.vserver iptables libraries |
- | gpm-libs 1.20.6-16 GPM libraries | + | kmod-libs 22-2 Linux kernel module handling library |
- | heimdal-libs 1.5.3-2 Heimdal shared libraries | + | libblkid 2.27.1-2 Library to handle device identification and token extraction |
- | iptables-libs 1.4.19.1-1 iptables libraries | + | libcap-libs 2.25-1 libcap library |
- | kmod-libs 13-2 Linux kernel module handling library | + | libcap-ng 0.7.7-3 Next Generation of POSIX capabilities library |
- | libblkid 2.23.1-2 Library to handle device identification and token extraction | + | libcom_err 1.42.13-1 A Common Error Description Library for unices |
- | libcap-libs 2.22-1 libcap library | + | libedit 3.1-1.20150325.1 Editline Library |
- | libcap-ng 0.7.1-1 Next Generation of POSIX capabilities library | + | libfdisk 2.27.1-2 fdisk library |
- | libcom_err 1.42.6-1 A Common Error Description Library for unices | + | libgcrypt 1.6.5-1 Cryptographic library based on the code from GnuPG |
- | libedit 3.0-8 Editline Library | + | libgomp 5.3.0-2 GNU OpenMP library |
- | libgcrypt 1.5.2-2 Cryptographic library based on the code from GnuPG | + | libgpg-error 1.21-1 Library libgpg-error |
- | libgomp 4.8.1-3 GNU OpenMP library | + | libmagic 5.25-3 libmagic library |
- | libgpg-error 1.12-1 Library libgpg-error | + | libmnl 1.0.3-2 A minimalistic user-space library oriented to Netlink developers |
- | libmagic 5.14-1 libmagic library | + | libmount 2.27.1-2 Library to handle mounting-related tasks |
- | libmount 2.23.1-2 Library to handle mounting-related tasks | + | libnscd 2.0.2-4 Interface to communicate with the nscd daemon |
- | libnscd 2.0.2-3 Interface to communicate with the nscd daemon | + | libselinux 2.4-3 SELinux library and simple utilities |
- | libselinux 2.1.9-2 SELinux library and simple utilities | + | libsemanage 2.4-2 An interface for SELinux management |
- | libsemanage 2.1.6-2 An interface for SELinux management | + | libsepol 2.4-1 SELinux binary policy manipulation library |
- | libsepol 2.1.4-1 SELinux binary policy manipulation library | + | libsmartcols 2.27.1-2 Library to handle tables and trees |
- | libtirpc 0.2.3-1 Transport Independent RPC Library | + | libtirpc 0.3.2-1 Transport Independent RPC Library |
- | libuuid 2.23.1-2 Library for accessing and manipulating UUID | + | libuuid 2.27.1-2 Library for accessing and manipulating UUID |
- | libwrap-libs 7.6-46 Security wrapper access control library | + | libxcrypt 3.0.2-3 Crypt Library for DES, MD5, and Blowfish |
- | libxcrypt 3.0.2-2 Crypt Library for DES, MD5, and Blowfish | + | libxml2 2.9.3-4 libXML library version 2 |
- | libxml2 2.9.1-1 libXML library version 2 | + | linux-atm-libs 2.5.2-2 ATM on Linux - shared library |
- | linux-atm-libs 2.5.0-3 ATM on Linux - shared library | + | lz4-libs r131-4 LZ4 library |
- | lrmi 0.10-6 Library for calling real mode BIOS routines under Linux | + | ncurses 6.0.20151128-3 curses terminal control library |
- | ncurses 5.9-30 curses terminal control library | + | nss-softokn-freebl 3.23-1 Freebl library for the Network Security Services |
- | nss-softokn-freebl 3.15-1 Freebl library for the Network Security Services | + | openldap-libs 2.4.43-3 LDAP shared libraries |
- | openldap-libs 2.4.35-2 LDAP shared libraries | + | openssl 1.0.2h-1 OpenSSL Toolkit libraries for the "Secure Sockets Layer" (SSL v2/v3) |
- | openssl 1.0.1e-3 OpenSSL Toolkit libraries for the "Secure Sockets Layer" (SSL v2/v3) | + | ossp-uuid 1.6.2-25 Universally Unique Identifier library |
- | ossp-uuid 1.6.2-15 Universally Unique Identifier library | + | pam-libs 1.1.8-8 PAM libraries |
- | pam-libs 1.1.6-3 PAM modules and libraries | + | pcre 8.38-1 Perl-Compatible Regular Expression library |
- | pcre 8.33-1 Perl-Compatible Regular Expression library | + | poldek-libs 0.32.1-2 poldek libraries |
- | poldek-libs 0.30.0-1.rc7.4 poldek libraries | + | popt 1.17-2 C library for parsing command line parameters |
- | popt 1.16-1 C library for parsing command line parameters | + | readline 6.3.8-2 Library for reading lines from a terminal |
- | readline 6.2.1-5 Library for reading lines from a terminal | + | rpm-lib 5.4.15-32 RPMs library |
- | rpm-lib 5.4.10-55 RPMs library | + | sqlite3 3.11.1-1 SQLite library |
- | sqlite3 3.7.16.2-2 SQLite library | + | systemd-libs 221-13 Shared systemd libraries |
- | systemd-libs 205-1 Shared systemd libraries | + | udev-libs 221-13 Shared library to access udev device information |
- | udev-libs 205-1 Shared library to access udev device information | + | ustr 1.0.4-4 String library with very low memory overhead |
- | ustr 1.0.4-2 String library with very low memory overhead | + | xz-libs 5.2.2-1 LZMA shared library |
- | xz-libs 5.1.2-3 LZMA shared library | + | zlib 1.2.8-2 Library for compression and decompression |
- | zlib 1.2.8-1 Library for compression and decompression | + | |
Networking/Admin | Networking/Admin | ||
- | ethtool 3.10-1 Utility to control ethernet cards | + | ethtool 4.5-1 Utility to control ethernet cards |
- | iproute2 3.9.0-2 Advanced IP routing and network device configuration tools | + | iproute2 4.5.0-2 Advanced IP routing and network device configuration tools |
- | iputils-arping s20121221-1 arping utility | + | iputils-arping s20151218-1 arping utility |
Networking/Daemons | Networking/Daemons | ||
- | dhcpcd 6.0.2-1 DHCP Client Daemon | + | dhcpcd 6.10.1-1 DHCP Client Daemon |
- | openssh-server 6.2p2-3 OpenSSH Secure Shell protocol server (sshd) | + | openssh-server 7.2p1-3 OpenSSH Secure Shell protocol server (sshd) |
Public Keys | Public Keys | ||
- | gpg-pubkey e4f1bc2d-47b351f0 gpg(RSApub (PLD Linux Distribution 3.0 (Th)) <th-admin@pld-linux.org>) | + | gpg-pubkey e4f1bc2d-47b351f0 gpg(RSApub (PLD Linux Distribution 3.0 (Th)) <th-admin@pld-linux.org>) |
</file> | </file> |