Hi,

I just finished installation Devuan 1.0 on my i386 laptop.
I logged most of the installation steps.

Create a bootable USB stick

I used Debian Wheezy installer because of few issues in Devuan Alpha version. In Debian installer, I chose Print server, Laptop, Standard system utilities for the system.

In my case, hard disk is /dev/sda, USB stick is /dev/sdb.

$ sudo dd if=installer_file_name.iso of=/dev/sdb


/etc/apt/sources.list
#

# deb cdrom:[Debian GNU/Linux 7.9.0 _Wheezy_ - Official i386 NETINST Binary-1 20
150905-13:15]/ wheezy main

#deb cdrom:[Debian GNU/Linux 7.9.0 _Wheezy_ - Official i386 NETINST Binary-1 201
50905-13:15]/ wheezy main

deb http://ftp.lecl.net/debian/ wheezy main
deb-src http://ftp.lecl.net/debian/ wheezy main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

# wheezy-updates, previously known as 'volatile'
deb http://ftp.lecl.net/debian/ wheezy-updates main
deb-src http://ftp.lecl.net/debian/ wheezy-updates main

Set up keyboard layout

In my case I set Colemak as default keyboard layout of the system.

# dpkg-reconfigure keyboard-configuration
# service keyboard-setup restart

Install sudo

# apt-get -y install sudo

modify /etc/sudoers file to get permission for the user

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
penguin ALL=(ALL:ALL) ALL

Download devuan-baseconf package
# wget http://packages.devuan.org/devuan/pool/main/d/devuan-baseconf/devuan-baseconf_0.6.4%2bdevuan3_all.deb

$ sudo dpkg -i devuan-baseconf_0.6.4+devuan3_all.deb

$ sudo apt-get install devuan-keyring

$ sudo apt-get install vim

$ sudo apt-get install sysvinit-core

$ sudo apt-get install base-files

I use -d option that download all the packages first before installation. In night time internet speed gets slow here.

penguin@dv1-laptop:/etc/apt$ sudo apt-get dist-upgrade -d
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be REMOVED:
  cpp-4.7 foomatic-filters gcc-4.7-base ghostscript-cups libcupsdriver1
  libescpr1 libperl5.14 libsnmp15
The following NEW packages will be installed:
  colord-data cpp-4.9 crda cups-browsed cups-core-drivers cups-daemon
  cups-filters-core-drivers cups-server-common dconf-gsettings-backend
dconf-service dh-python dmeventd docutils-common docutils-doc emacsen-common
  ethtool firmware-linux-free fonts-dejavu-core gcc-4.9-base gnupg-agent
gnupg2 init init-system-helpers iproute2 irqbalance iw libalgorithm-c3-perl libarchive-extract-perl libasn1-8-heimdal libasound2-data libassuan0 libatm1 libaudit-common libaudit1 libauthen-sasl-perl libavahi-glib1 libbind9-90
  libboost-iostreams1.55.0 libcap2-bin libcgi-fast-perl libcgi-pm-perl
libclass-c3-perl libclass-c3-xs-perl libcloog-isl4 libcolord2 libcolorhug2 libcpan-meta-perl libcurl3-gnutls libdata-optlist-perl libdata-section-perl
  libdb5.3 libdconf1 libdebconfclient0 libdns-export100 libdns100
libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libelf1 libestr0
libfcgi-perl libfdisk1 libffi6 libfontembed1 libfontenc1 libgcrypt20 libgd3
  libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgnutls-deb0-28
  libgnutls-openssl27 libgphoto2-6 libgphoto2-port10 libgraphite2-3
libgssapi3-heimdal libharfbuzz0b libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhogweed2 libhx509-5-heimdal libicu52 libintl-perl
  libio-html-perl libirs-export91 libisc-export95 libisc95 libisccc90
  libisccfg-export90 libisccfg90 libisl10 libjim0.75 libjpeg62-turbo
libjson-c2 libkrb5-26-heimdal libksba8 liblcms2-utils libldb1 libllvm3.5
  liblog-message-perl liblog-message-simple-perl liblogging-stdlog0
  liblognorm1 liblvm2cmd2.02 liblwres90 libmodule-build-perl
  libmodule-pluggable-perl libmodule-signature-perl libmpc3 libmpdec2
  libmro-compat-perl libnet-smtp-ssl-perl libnettle4 libntdb1 libnuma1
  libopenjpeg5 libpackage-constants-perl libpam-cap libpango-1.0-0
libpangocairo-1.0-0 libpangoft2-1.0-0 libpangox-1.0-0 libpangoxft-1.0-0 libparams-util-perl libperl4-corelibs-perl libperl5.20 libpod-latex-perl
  libpod-readme-perl libpoppler46 libprocps3 libpsl0 libpython-stdlib
libpython2.7 libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.4-minimal libpython3.4-stdlib libqpdf13 libregexp-common-perl libroken18-heimdal librtmp1 libsasl2-modules-db libsigsegv2 libsmartcols1
  libsmbclient libsnmp30 libsoftware-license-perl libssh2-1
libsub-exporter-perl libsub-install-perl libsystemd0 libtasn1-6 libtcl8.6
  libterm-ui-perl libtevent0 libtext-soundex-perl libtext-template-perl
  libtext-unidecode-perl libtiff5 libtk8.6 libtxc-dxtn-s2tc0 libudev1
libutempter0 libvpx1 libwebp5 libwebpdemux1 libwebpmux1 libwind0-heimdal
  libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
libxcb-shape0 libxcb-sync1 libxml-libxml-perl libxml-namespacesupport-perl
  libxml-parser-perl libxml-sax-base-perl libxml-sax-expat-perl
  libxml-sax-perl libxshmfence1 libxss1 libxtables10 libxtst6 libxv1
libxxf86dga1 linux-image-3.16.0-4-686-pae openssh-sftp-server pinentry-gtk2 printer-driver-brlaser printer-driver-dymo printer-driver-foo2zjs-common
  python-crypto python-defusedxml python-docutils python-ldb python-ntdb
python-pil python-pkg-resources python-pygments python-roman python-samba python-six python-talloc python-tdb python-wstools python3 python3-minimal
  python3.4 python3.4-minimal qpdf rename rfkill samba-libs startpar tcl
tcl8.6 tk tk8.6 usb-modeswitch usb-modeswitch-data wireless-regdb x11-utils
  xbitmaps xdg-user-dirs xterm
The following packages have been kept back:
  db5.1-util
The following packages will be upgraded:
  acl acpi acpi-fakekey acpi-support acpi-support-base acpid anacron apt
  apt-listchanges apt-utils aptitude aptitude-common at avahi-autoipd
avahi-daemon base-passwd bash bash-completion bc bind9-host bluetooth bluez bluez-cups bsd-mailx bsdmainutils bsdutils busybox bzip2 ca-certificates colord console-setup console-setup-linux consolekit coreutils cpio cpp cron cups cups-bsd cups-client cups-common cups-filters cups-ppdc dash dbus dc
  debconf debconf-i18n debian-archive-keyring debian-faq debianutils
  dictionaries-common diffutils discover discover-data dmidecode dmsetup
  dnsutils doc-debian dpkg e2fslibs e2fsprogs eject exim4 exim4-base
exim4-config exim4-daemon-light file findutils fontconfig fontconfig-config
  fonts-droid fonts-freefont-ttf foomatic-db-compressed-ppds
  foomatic-db-engine ftp geoip-database gettext-base ghostscript
gir1.2-glib-2.0 gnupg gpgv grep groff-base grub-common grub-pc grub-pc-bin
  grub2-common gzip hdparm hicolor-icon-theme hostname hplip hplip-data
ifupdown info initramfs-tools initscripts install-info installation-report iproute iptables iputils-ping isc-dhcp-client isc-dhcp-common iso-codes kbd
  keyboard-configuration klibc-utils kmod krb5-locales less libacl1
  libapt-inst1.5 libapt-pkg4.12 libasound2 libasprintf0c2 libatk1.0-0
  libatk1.0-data libattr1 libavahi-client3 libavahi-common-data
  libavahi-common3 libavahi-core7 libblkid1 libbsd0 libbz2-1.0 libcairo2
libcap-ng0 libcap2 libck-connector0 libclass-isa-perl libcomerr2 libcups2
  libcupscgi1 libcupsfilters1 libcupsimage2 libcupsmime1 libcupsppdc1
  libcwidget3 libdaemon0 libdatrie1 libdbus-1-3 libdbus-glib-1-2
libdevmapper-event1.02.1 libdevmapper1.02.1 libdiscover2 libedit2
libept1.4.12 libevent-2.0-5 libexif12 libexpat1 libfontconfig1 libfreetype6
  libfuse2 libgc1c2 libgcc1 libgdbm3 libgdk-pixbuf2.0-0
  libgdk-pixbuf2.0-common libgeoip1 libgirepository-1.0-1 libglade2-0
  libglib2.0-0 libglib2.0-data libgmp10 libgpg-error0 libgpgme11
libgphoto2-l10n libgpm2 libgs9 libgs9-common libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgudev-1.0-0 libgusb2 libgutenprint2 libhpmud0 libhtml-format-perl libhtml-parser-perl libhtml-tree-perl libhttp-cookies-perl libhttp-message-perl libice6 libidn11
  libieee1284-3 libijs-0.35 libio-socket-ip-perl libio-socket-ssl-perl
  libjasper1 libjbig0 libklibc libkmod2 liblcms2-2 libldap-2.4-2
  liblocale-gettext-perl liblockfile-bin liblockfile1 libltdl7
liblwp-protocol-https-perl liblzma5 libmagic1 libmailtools-perl libmount1
  libmpfr4 libncurses5 libncursesw5 libnet-http-perl libnet-ssleay-perl
  libnewt0.52 libnfnetlink0 libnfsidmap2 libnl-3-200 libnl-genl-3-200
libnss-mdns liborc-0.4-0 libp11-kit0 libpam-ck-connector libpam-modules libpam-modules-bin libpam-runtime libpam0g libpango1.0-0 libpaper-utils
  libpaper1 libpci3 libpciaccess0 libpcre3 libpcsclite1 libpipeline1
  libpixman-1-0 libpng12-0 libpolkit-agent-1-0 libpolkit-backend-1-0
libpolkit-gobject-1-0 libpopt0 libpth20 libreadline5 libreadline6 libsane libsane-common libsane-extras libsane-extras-common libsane-hpaio libsasl2-2 libsasl2-modules libselinux1 libsemanage-common libsemanage1 libsensors4
  libsepol1 libsigc++-2.0-0c2a libslang2 libslp1 libsm6 libsnmp-base
libsocket-perl libsqlite3-0 libss2 libssl1.0.0 libstdc++6 libswitch-perl
libsystemd-login0 libtalloc2 libtdb1 libtext-charwidth-perl
  libtext-iconv-perl libthai-data libthai0 libtimedate-perl libtinfo5
  libtokyocabinet9 liburi-perl libusb-0.1-4 libusb-1.0-0 libustr-1.0-1
  libuuid-perl libuuid1 libv4l-0 libv4lconvert0 libwbclient0 libwrap0
libwww-perl libx11-6 libx11-data libxapian22 libxau6 libxaw7 libxcb-render0
  libxcb-shm0 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6
libxext6 libxfixes3 libxft2 libxi6 libxinerama1 libxml2 libxmu6 libxmuu1 libxpm4 libxrandr2 libxrender1 libxt6 libxxf86vm1 linux-image-686-pae login logrotate lsb-base lsb-release lvm2 m4 man-db manpages mime-support mlocate module-init-tools mount mscompress multiarch-support mutt nano ncurses-base
  ncurses-bin ncurses-term net-tools netbase netcat-traditional
openprinting-ppds openssh-client openssh-server openssl os-prober passwd patch pciutils perl perl-base perl-modules pm-utils policykit-1 poppler-data poppler-utils popularity-contest powermgmt-base powertop printer-driver-all
  printer-driver-c2050 printer-driver-c2esp printer-driver-cjet
  printer-driver-escpr printer-driver-foo2zjs printer-driver-gutenprint
  printer-driver-hpcups printer-driver-hpijs printer-driver-m2300w
printer-driver-min12xxw printer-driver-pnm2ppa printer-driver-postscript-hp
  printer-driver-ptouch printer-driver-pxljr printer-driver-sag-gdi
  printer-driver-splix procmail procps psmisc python python-apt
python-apt-common python-chardet python-dbus python-dbus-dev python-debian python-debianbts python-gi python-gobject-2 python-imaging python-minimal
  python-pexpect python-renderpm python-reportbug python-reportlab
python-reportlab-accel python-soappy python2.7 python2.7-minimal radeontool readline-common reportbug rpcbind rsyslog samba-common samba-common-bin
  sane-utils sed sensible-utils shared-mime-info smbclient ssl-cert sudo
  sysv-rc sysvinit sysvinit-utils tar task-english task-laptop
task-print-server task-ssh-server tasksel tasksel-data tcpd texinfo time traceroute ttf-dejavu-core ttf-freefont ucf udev unzip usbutils util-linux util-linux-locales vbetool w3m wget whiptail whois wpasupplicant x11-common x11-xserver-utils xauth xkb-data xscreensaver xscreensaver-data xz-utils
  zlib1g
442 upgraded, 230 newly installed, 8 to remove and 1 not upgraded.
Need to get 258 MB of archives.
After this operation, 324 MB of additional disk space will be used.
Do you want to continue [Y/n]?

Fetched 258 MB in 1h 35min 29s (45.0 kB/s)
Download complete and in download only mode

$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade

I skipped the purging step.

$ sudo apt-get autoremove --purge

The following packages will be REMOVED:
  bluez-alsa* bluez-gstreamer* hpijs* libasound2* libasound2-data*
  libbind9-80* libcolord1* libdns88* libffi5* libgd2-xpm* libgphoto2-2*
  libgphoto2-port0* libgssglue1* libgstreamer-plugins-base0.10-0*
libgstreamer0.10-0* libisc84* libisccc80* libisccfg82* liblcms1* liblwres80* libmpc2* libopenjpeg2* liborc-0.4-0* libpango1.0-0* libpoppler19* libslp1* libsystemd-login0* libtiff4* openssh-blacklist* openssh-blacklist-extra*
  python-fpconst* ttf-dejavu-core* ttf-freefont*
0 upgraded, 0 newly installed, 33 to remove and 1 not upgraded.
After this operation, 29.5 MB disk space will be freed.

Delete .deb package files

$ sudo apt-get autoclean
$ sudo apt-get clean

$ sudo reboot

Install Xorg system

penguin@dv1-laptop:~$ sudo apt-get install xorg xserver-xorg-core
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libegl1-mesa libegl1-mesa-drivers libepoxy0 libevdev2 libgbm1 libglu1-mesa
  libmtdev1 libopenvg1-mesa libwayland-client0 libwayland-egl1-mesa
  libwayland-server0 libxatracker2 libxcb-util0 libxcb-xfixes0 libxfont1
libxkbfile1 libxvmc1 x11-apps x11-session-utils x11-xkb-utils xfonts-100dpi xfonts-75dpi xfonts-base xfonts-encodings xfonts-scalable xfonts-utils xinit
  xorg-docs-core xserver-common xserver-xorg xserver-xorg-input-all
  xserver-xorg-input-evdev xserver-xorg-input-mouse
  xserver-xorg-input-synaptics xserver-xorg-input-vmmouse
  xserver-xorg-input-wacom xserver-xorg-video-all xserver-xorg-video-ati
xserver-xorg-video-cirrus xserver-xorg-video-fbdev xserver-xorg-video-geode xserver-xorg-video-intel xserver-xorg-video-mach64 xserver-xorg-video-mga
  xserver-xorg-video-modesetting xserver-xorg-video-neomagic
  xserver-xorg-video-nouveau xserver-xorg-video-openchrome
xserver-xorg-video-qxl xserver-xorg-video-r128 xserver-xorg-video-radeon
  xserver-xorg-video-savage xserver-xorg-video-siliconmotion
xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-trident
xserver-xorg-video-vesa xserver-xorg-video-vmware
Suggested packages:
mesa-utils xfs xserver xorg-docs x11-xfs-utils gpointing-device-settings
  touchfreeze xinput firmware-linux
The following NEW packages will be installed:
libegl1-mesa libegl1-mesa-drivers libepoxy0 libevdev2 libgbm1 libglu1-mesa
  libmtdev1 libopenvg1-mesa libwayland-client0 libwayland-egl1-mesa
  libwayland-server0 libxatracker2 libxcb-util0 libxcb-xfixes0 libxfont1
libxkbfile1 libxvmc1 x11-apps x11-session-utils x11-xkb-utils xfonts-100dpi xfonts-75dpi xfonts-base xfonts-encodings xfonts-scalable xfonts-utils xinit
  xorg xorg-docs-core xserver-common xserver-xorg xserver-xorg-core
xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-mouse
  xserver-xorg-input-synaptics xserver-xorg-input-vmmouse
  xserver-xorg-input-wacom xserver-xorg-video-all xserver-xorg-video-ati
xserver-xorg-video-cirrus xserver-xorg-video-fbdev xserver-xorg-video-geode xserver-xorg-video-intel xserver-xorg-video-mach64 xserver-xorg-video-mga
  xserver-xorg-video-modesetting xserver-xorg-video-neomagic
  xserver-xorg-video-nouveau xserver-xorg-video-openchrome
xserver-xorg-video-qxl xserver-xorg-video-r128 xserver-xorg-video-radeon
  xserver-xorg-video-savage xserver-xorg-video-siliconmotion
xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-trident
  xserver-xorg-video-vesa xserver-xorg-video-vmware
0 upgraded, 60 newly installed, 0 to remove and 1 not upgraded.
Need to get 31.2 MB of archives.

After this operation, 58.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y

Install fluxbox as window manger of Xorg

$ sudo apt-get install fluxbox

The system size is about 1.5G.

penguin@dv1-laptop:/$ df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/dm-0                     314M  252M   42M  86% /
udev                           10M     0   10M   0% /dev
tmpfs                         100M  508K  100M   1% /run
tmpfs                         5.0M     0  5.0M   0% /run/lock
tmpfs                         200M     0  200M   0% /run/shm
/dev/sda1                     228M   44M  172M  21% /boot
/dev/mapper/dv1--laptop-home   42G   48M   39G   1% /home
/dev/mapper/dv1--laptop-tmp   360M  2.1M  335M   1% /tmp
/dev/mapper/dv1--laptop-usr   8.2G  979M  6.8G  13% /usr
/dev/mapper/dv1--laptop-var   2.7G  224M  2.4G   9% /var

penguin@dv1-laptop:/$ sudo du -sh
du: cannot access ‘./proc/5137/task/5137/fd/3’: No such file or directory du: cannot access ‘./proc/5137/task/5137/fdinfo/3’: No such file or directory
du: cannot access ‘./proc/5137/fd/3’: No such file or directory
du: cannot access ‘./proc/5137/fdinfo/3’: No such file or directory
1.5G    .

Create /etc/apt.conf.d/01lean

APT::Install-Suggests “0”;
APT::Install-Recommends “0”;
APT::AutoRemove::SuggestsImportant “false”;
APT::AutoRemove::RecommendsImportant “false”;

$ sudo apt-get install ca-certificates isc-dhcp-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
ca-certificates is already the newest version.
ca-certificates set to manually installed.
isc-dhcp-common is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.


Regards,
Hughe



_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to