MINIBIAN (JESSIE) 2015-11-12 is out!

screenshot

Minibian “Jessie” release is finally here! This new release corrects many important bugs and is now based on the new official Raspbian “Jessie”.
Obviusly the image is compatibile (and tested) with the latest Rpi 2B as with the older B and B+.
You can check here for the new features list, while you can download the compressed image following this link: http://sourceforge.net/projects/minibian/files/2015-11-12-jessie-minibian.tar.gz/download
I would also like  to thank you for all the valuable suggestions you sent via blog comments!

MD5: b8546c547cdc8030c3d0bf03af707c1f
SHA1: 0ec01c74c5534101684c64346b393dc169ebd1af

125 thoughts on “MINIBIAN (JESSIE) 2015-11-12 is out!

  1. Any idea what I need to install to get the mouse up and running? thanks.

  2. I would like to use Minibian as a secondary system on a USB key to backup my primary SD card.
    My setup:
    -sd card slot: SD card with Raspbian
    -USB port: USB key with Minibian
    I would like to-
    -boot into Minibian once a week
    -use DD to create a snapshot of the raspbian SD card
    -boot back to raspbian

    I’ve changed the cmdline.txt on the sdcard to use the SDA2 as the system partition:
    root=/dev/sda2

    Boot is fine, but it does not let me in via ssh using the default root user and password. (nor pi/raspberry work – just in case the system disk did ont change…)

    Do you have any idea what could be the problem?

  3. Awsome job man, minibian is the right choice in setting up any Pi.

    Installed packages of minibian 11-12-2015:

    Desired=Unknown/Install/Remove/Purge/Hold
    | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
    |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
    ||/ Name Version Architecture Description
    +++-===============-============-============-===================================
    ii acl 2.2.52-2 armhf Access control list utilities
    ii adduser 3.113+nmu3 all add and remove users and groups
    ii apt 1.0.9.8.1 armhf commandline package manager
    ii base-files 8+rpi1 armhf Debian base system miscellaneous fi
    ii base-passwd 3.5.37 armhf Debian base system master password
    ii bash 4.3-11 armhf GNU Bourne Again SHell
    ii bsdmainutils 9.0.6 armhf collection of more utilities from F
    ii bsdutils 1:2.25.2-6 armhf basic utilities from 4.4BSD-Lite
    ii ca-certificates 20141019 all Common CA certificates
    ii coreutils 8.23-4 armhf GNU core utilities
    ii cpio 2.11+dfsg-4. armhf GNU cpio — a program to manage arc
    ii cron 3.0pl1-127+d armhf process scheduling daemon
    ii dash 0.5.7-4 armhf POSIX-compliant shell
    ii debconf 1.5.56 all Debian configuration management sys
    ii debianutils 4.4 armhf Miscellaneous utilities specific to
    ii dialog 1.2-20140911 armhf Displays user-friendly dialog boxes
    ii diffutils 1:3.3-1 armhf File comparison utilities
    ii dmsetup 2:1.02.90-2. armhf Linux Kernel Device Mapper userspac
    ii dpkg 1.17.25 armhf Debian package management system
    ii e2fslibs:armhf 1.42.12-1.1 armhf ext2/ext3/ext4 file system librarie
    ii e2fsprogs 1.42.12-1.1 armhf ext2/ext3/ext4 file system utilitie
    ii fake-hwclock 0.9 all Save/restore system clock on machin
    ii findutils 4.4.2-9 armhf utilities for finding files–find,
    ii fuse 2.9.3-15+deb armhf Filesystem in Userspace
    ii gcc-4.9-base:ar 4.9.2-10 armhf GCC, the GNU Compiler Collection (b
    ii gnupg 1.4.18-7 armhf GNU privacy guard – a free PGP repl
    ii gpgv 1.4.18-7 armhf GNU privacy guard – signature verif
    ii grep 2.20-4.1 armhf GNU grep, egrep and fgrep
    ii groff-base 1.22.2-8 armhf GNU troff text-formatting system (b
    ii gzip 1.6-4 armhf GNU compression utilities
    ii hostname 3.15 armhf utility to set/show the host name o
    ii ifupdown 0.7.53.1 armhf high level tools to configure netwo
    ii init 1.22 armhf System-V-like init utilities – meta
    ii init-system-hel 1.22 all helper tools for all init systems
    rc initramfs-tools 0.120 all generic modular initramfs generator
    ii initscripts 2.88dsf-59 armhf scripts for initializing and shutti
    ii insserv 1.14.0-5 armhf boot sequence organizer using LSB i
    ii iproute2 3.16.0-2 armhf networking and traffic control tool
    ii iputils-ping 3:20121221-5 armhf Tools to test the reachability of n
    ii isc-dhcp-client 4.3.1-6 armhf DHCP client for automatically obtai
    ii isc-dhcp-common 4.3.1-6 armhf common files used by all of the isc
    ii kbd 1.15.5-2 armhf Linux console font and keytable uti
    ii klibc-utils 2.0.4-2+rpi1 armhf small utilities built with klibc fo
    ii kmod 18-3 armhf tools for managing Linux kernel mod
    ii less 458-3 armhf pager program similar to more
    ii libacl1:armhf 2.2.52-2 armhf Access control list shared library
    ii libapt-pkg4.12: 1.0.9.8.1 armhf package management runtime library
    ii libattr1:armhf 1:2.4.47-2 armhf Extended attribute shared library
    ii libaudit-common 1:2.4-1 all Dynamic library for security auditi
    ii libaudit1:armhf 1:2.4-1 armhf Dynamic library for security auditi
    ii libblkid1:armhf 2.25.2-6 armhf block device id library
    ii libbsd0:armhf 0.7.0-2 armhf utility functions from BSD systems
    ii libbz2-1.0:armh 1.0.6-7 armhf high-quality block-sorting file com
    ii libc-bin 2.19-18+deb8 armhf GNU C Library: Binaries
    ii libc6:armhf 2.19-18+deb8 armhf GNU C Library: Shared libraries
    ii libcap2:armhf 1:2.24-8 armhf POSIX 1003.1e capabilities (library
    ii libcap2-bin 1:2.24-8 armhf POSIX 1003.1e capabilities (utiliti
    ii libcomerr2:armh 1.42.12-1.1 armhf common error description library
    ii libcryptsetup4: 2:1.6.6-5 armhf disk encryption support – shared li
    ii libdb5.3:armhf 5.3.28-9 armhf Berkeley v5.3 Database Libraries [r
    ii libdebconfclien 0.192 armhf Debian Configuration Management Sys
    ii libdevmapper1.0 2:1.02.90-2. armhf Linux Kernel Device Mapper userspac
    ii libdns-export10 1:9.9.5.dfsg armhf Exported DNS Shared Library
    ii libedit2:armhf 3.1-20140620 armhf BSD editline and history libraries
    ii libestr0 0.1.9-1.1 armhf Helper functions for handling strin
    ii libffi6:armhf 3.1-2 armhf Foreign Function Interface library
    ii libfuse2:armhf 2.9.3-15+deb armhf Filesystem in Userspace (library)
    ii libgcc1:armhf 1:4.9.2-10 armhf GCC support library
    ii libgcrypt20:arm 1.6.3-2 armhf LGPL Crypto library – runtime libra
    ii libgdbm3:armhf 1.8.3-13.1 armhf GNU dbm database routines (runtime
    ii libgmp10:armhf 2:6.0.0+dfsg armhf Multiprecision arithmetic library
    ii libgnutls-deb0- 3.3.8-6+deb8 armhf GNU TLS library – main runtime libr
    ii libgnutls-opens 3.3.8-6+deb8 armhf GNU TLS library – OpenSSL wrapper
    ii libgpg-error0:a 1.17-3 armhf library for common error values and
    ii libgssapi-krb5- 1.12.1+dfsg- armhf MIT Kerberos runtime libraries – kr
    ii libhogweed2:arm 2.7.1-5 armhf low level cryptographic library (pu
    ii libicu52:armhf 52.1-8+deb8u armhf International Components for Unicod
    ii libidn11:armhf 1.29-1 armhf GNU Libidn library, implementation
    ii libirs-export91 1:9.9.5.dfsg armhf Exported IRS Shared Library
    ii libisc-export95 1:9.9.5.dfsg armhf Exported ISC Shared Library
    ii libisccfg-expor 1:9.9.5.dfsg armhf Exported ISC CFG Shared Library
    ii libjson-c2:armh 0.11-4 armhf JSON manipulation library – shared
    ii libk5crypto3:ar 1.12.1+dfsg- armhf MIT Kerberos runtime libraries – Cr
    ii libkeyutils1:ar 1.5.9-5 armhf Linux Key Management Utilities (lib
    ii libklibc 2.0.4-2+rpi1 armhf minimal libc subset for use with in
    ii libkmod2:armhf 18-3 armhf libkmod shared library
    ii libkrb5-3:armhf 1.12.1+dfsg- armhf MIT Kerberos runtime libraries
    ii libkrb5support0 1.12.1+dfsg- armhf MIT Kerberos runtime libraries – Su
    ii liblogging-stdl 1.0.4-1 armhf easy to use and lightweight logging
    ii liblognorm1:arm 1.0.1-3 armhf Log normalizing library
    ii liblzma5:armhf 5.1.1alpha+2 armhf XZ-format compression library
    ii libmount1:armhf 2.25.2-6 armhf device mounting library
    ii libncurses5:arm 5.9+20140913 armhf shared libraries for terminal handl
    ii libncursesw5:ar 5.9+20140913 armhf shared libraries for terminal handl
    ii libnettle4:armh 2.7.1-5 armhf low level cryptographic library (sy
    ii libopts25:armhf 1:5.18.4-3 armhf automated option processing library
    ii libp11-kit0:arm 0.20.7-1 armhf Library for loading and coordinatin
    ii libpam-modules: 1.1.8-3.1 armhf Pluggable Authentication Modules fo
    ii libpam-modules- 1.1.8-3.1 armhf Pluggable Authentication Modules fo
    ii libpam-runtime 1.1.8-3.1 all Runtime support for the PAM library
    ii libpam0g:armhf 1.1.8-3.1 armhf Pluggable Authentication Modules li
    ii libpcre3:armhf 2:8.35-3.3 armhf Perl 5 Compatible Regular Expressio
    ii libpipeline1:ar 1.4.0-1 armhf pipeline manipulation library
    ii libprocps3:armh 2:3.3.9-9 armhf library for accessing process infor
    ii libpsl0:armhf 0.5.1-1 armhf Library for Public Suffix List (sha
    ii libraspberrypi- 1.20150923-1 armhf Miscellaneous Raspberry Pi utilitie
    ii libraspberrypi0 1.20150923-1 armhf EGL/GLES/OpenVG/etc. libraries for
    ii libreadline6:ar 6.3-8 armhf GNU readline and history libraries,
    ii libselinux1:arm 2.3-2 armhf SELinux runtime shared libraries
    ii libsemanage-com 2.3-1 all Common files for SELinux policy man
    ii libsemanage1:ar 2.3-1 armhf SELinux policy management library
    ii libsepol1:armhf 2.3-2 armhf SELinux library for manipulating bi
    ii libslang2:armhf 2.3.0-2 armhf S-Lang programming library – runtim
    ii libsmartcols1:a 2.25.2-6 armhf smart column output alignment libra
    ii libss2:armhf 1.42.12-1.1 armhf command-line interface parsing libr
    ii libssl1.0.0:arm 1.0.1k-3+deb armhf Secure Sockets Layer toolkit – shar
    ii libstdc++6:armh 4.9.2-10 armhf GNU Standard C++ Library v3
    ii libsystemd0:arm 215-17+deb8u armhf systemd utility library
    ii libtasn1-6:armh 4.2-3+deb8u1 armhf Manage ASN.1 structures (runtime)
    ii libtinfo5:armhf 5.9+20140913 armhf shared low-level terminfo library f
    ii libudev1:armhf 215-17+deb8u armhf libudev shared library
    ii libusb-0.1-4:ar 2:0.1.12-25 armhf userspace USB programming library
    ii libustr-1.0-1:a 1.0.4-3 armhf Micro string library: shared librar
    ii libuuid-perl 0.05-1+b1 armhf Perl extension for using UUID inter
    ii libuuid1:armhf 2.25.2-6 armhf Universally Unique ID library
    ii libwrap0:armhf 7.6.q-25 armhf Wietse Venema’s TCP wrappers librar
    ii linux-base 3.5 all Linux image base package
    rc linux-image-3.1 3.18.5-1~exp armhf Linux 3.18 for RaspberryPI2
    ii locales 2.19-18+deb8 all GNU C Library: National Language (l
    ii login 1:4.2-3 armhf system login tools
    ii lsb-base 4.1+Debian13 all Linux Standard Base 4.1 init script
    ii man-db 2.7.0.2-5 armhf on-line manual pager
    ii mawk 1.3.3-17 armhf a pattern scanning and text process
    ii mount 2.25.2-6 armhf Tools for mounting and manipulating
    ii multiarch-suppo 2.19-18+deb8 armhf Transitional package to ensure mult
    ii ncurses-base 5.9+20140913 all basic terminal type definitions
    ii ncurses-bin 5.9+20140913 armhf terminal-related programs and man p
    ii net-tools 1.60-26 armhf NET-3 networking toolkit
    ii netbase 5.3 all Basic TCP/IP networking system
    ii ntp 1:4.2.6.p5+d armhf Network Time Protocol daemon and ut
    ii openssh-client 1:6.7p1-5 armhf secure shell (SSH) client, for secu
    ii openssh-server 1:6.7p1-5 armhf secure shell (SSH) server, for secu
    ii openssh-sftp-se 1:6.7p1-5 armhf secure shell (SSH) sftp server modu
    ii openssl 1.0.1k-3+deb armhf Secure Sockets Layer toolkit – cryp
    ii passwd 1:4.2-3 armhf change and administer password and
    ii perl-base 5.20.2-3+deb armhf minimal Perl system
    ii procps 2:3.3.9-9 armhf /proc file system utilities
    ii raspberrypi-boo 1.20150923-1 armhf Raspberry Pi bootloader
    ii raspbian-archiv 20120528.2 all GnuPG archive keys of the raspbian
    ii readline-common 6.3-8 all GNU readline and history libraries,
    ii rsyslog 8.4.2-1+deb8 armhf reliable system and kernel logging
    ii sed 4.2.2-4 armhf The GNU sed stream editor
    ii sensible-utils 0.0.9 all Utilities for sensible alternative
    ii startpar 0.59-3 armhf run processes in parallel and multi
    ii systemd 215-17+deb8u armhf system and service manager
    ii systemd-sysv 215-17+deb8u armhf system and service manager – SysV l
    ii sysv-rc 2.88dsf-59 all System-V-like runlevel change mecha
    ii sysvinit-utils 2.88dsf-59 armhf System-V-like utilities
    ii tar 1.27.1-2 armhf GNU version of the tar archiving ut
    ii tzdata 2015f-0+deb8 all time zone and daylight-saving time
    ii udev 215-17+deb8u armhf /dev/ and hotplug management daemon
    ii util-linux 2.25.2-6 armhf Miscellaneous system utilities
    ii vim-common 2:7.4.488-7 armhf Vi IMproved – Common files
    ii vim-tiny 2:7.4.488-7 armhf Vi IMproved – enhanced vi editor –
    ii wget 1.16-1 armhf retrieves files from the web
    ii zlib1g:armhf 1:1.2.8.dfsg armhf compression library – runtime

  4. Hi, i recommend this after instalation:
    rm -v /etc/ssh/ssh_host_*
    dpkg-reconfigure openssh-server

  5. Luca,

    I am using your awesome system for quite a while now. During exploring and playing around with it in different scenarios, I’ve written a few scripts to automate the setup process (setting up static networking and different ways to connect to the internet (wire, wireless, 3G, …), partitioning the SD etc etc.).

    Although I love not only your awesome work but also the awesome result of your work, four things come into my mind when thinking of what should be fixed resp. could be better:

    1) Minibian is a system intended to be headless. Thus, the default target (formerly known as “runlevel”) should be multi-user.target, not graphical.target. The link in /lib/systemd/system should be readjusted respectively.

    2) Although root directories may be dictated by some Linux standard stuff, this is Minibian. At least in my opinion there is absolutely no need for at least /media and /mnt. /srv and /home are dispensable, too.

    3) For security reasons, there should be an ordinary user (e.g. user pi, groups pi and users, password pi) at least for remote logins via SSH, and root should be kept out so one would have to login as pi, then su – to get root access. pi’s home directory could be /var/tmp or whatever appropriate.

    4) And for many reasons most annoying: The distro’s / partition is simply too small! Not only my scripts, I guess, but many users will issue an apt-get update ; apt-get dist-upgrade after installing which in turn fills the / partition up to about 96%. In times of 128 GB SD cards, let /boot be 128 MB,and let / be 1408 MB, and add a /swap of 512 MB. This would fit on a 2 GB SD which sounds museal to me. But then you could apt-get the parted package, the xfs tools, the f2fs tools, the samba server. Equipped with this stuff, you can go anywhere, even to an LFS approach.

    Happy new year!

    • I would not remove /home !
      In any case it is ahabit of any user to build their own username with sudo permissions and remove these pi-users. In LAN root may have an access to ssh. it is easy to remove before connecting to WAN.

  6. As the original creator of Raspbian, I wanted to thank you for taking the effort to create a minimal Raspbian install that truly is very minimal. I typically use your images to get a quick Pi system up and running for various tests. Most recently I’ve used this latest Jesse image to create Raspberry Pi based music players for various rooms of my house. Your images are just the thing to get started with. Great stuff.

  7. Hi Luca, I’m a newbie at the linux world and raspberry pi. I downloaded the last version of Minibian and wrote on my micro sd card using Win32 (I had cleaned my card with SDFormatter before start) and it’s taking more than 10 minutes to boot. Is it normal?

    I’m searching for a lightweight distro for my toy to be able to put a MEGASync client, some torrent downloader and teamviewer, to download and upload my files and control everything by GUI.

    Sorry to bother you and thanks for the release.

    • booting takes about 15sec with model B2 and under one minute with model B. Preformatting is not necessary, but slow preformatting might tell you, if there is problems with the card.
      There seems to be a lot of faulty SD:s around.
      If it was unbelievable cheap one from a well known brand, it comes from some unknown Chinese copycat.
      I spent hours with one. Some SDs can be written flawless in Linux and some in Windows. Try to find a program to test your SD and try another SD too. In Linux try bs=4M with dd. For some reason it works best in my system.

      • My problem has the SD card, I ordered a new one and it arrived yesterday. Guess what? Everything worked perfect.

        Thanks for your tip. 😀

  8. lsusb not found in jessie !?
    Otherwise: GREAT !

  9. nano, sudo, raspi-config missing. Important.
    I have now tested the installation abt 20x and have had difficulties. at least raspi-config should be there in the beginning.

    My list is here. Do not change the order. It would be nice to run it as a script, but then there is this reboot. I have a USB-memory there, which I mount when I have booted. This list is there as well as some other important files. For example my version of fstab and rc.locale:

    apt-get update -y
    apt-get install raspi-config -y
    raspi-config

    # This must be done, if raspi-config has not booted !
    reboot

    apt-get upgrade -y
    apt-get install joe -y
    apt-get install usbutils -y
    apt-get install apache2 -y
    apt-get install php5 -y
    apt-get install unzip -y
    apt-get install sudo -y
    apt-get install ssmtp -y
    cp -p fstab.new /etc/fstab
    cp -p rc.local.new /etc/rc.local
    cp -p loki.sh /usr/bin
    echo “max_usb_current=1” >> /boot/config.txt
    echo “name.domain” > /etc/hostname

    Then there is another script for owncloud, which is still a bit under work.

  10. Do you have the kernel config settings for this or is there an easy way to get them? Can’t see a /proc/config.gz hence the question.

  11. Hey,

    Is there a script somewhere which you used to build this?

    -J

  12. Luca, if only you have time sometimes, take OrangePi on your desk and do your magick. There is only a version of Raspbian copied from BananaPi for OrangePi PC and it has some peculiarities. Besides, your Minibian would be an invaluable ad to their list of OS’s.
    I have not managed to halt any of my Raspberries running Minibian, but my Oranges drop dead all the time with their Raspbian.

  13. Thank you again for Minibian. I built three lab systems last autumn and now I just built one more. With Minibian it took 4 days from zero to ready lab system with http pages of it’s own.

    Please add wiringpi, raspi-config, nano and sudo to your next packet if possible.

    (BTW: In my list above there is this /usr/bin/loki.sh. It is a script of one line: ” joe /home/logbook.txt “. It makes easy to keep a logbook)

  14. Hi does anyone have a version for berryboot ? Thank RPI B +

  15. So there is a new version of Raspbian out now. How do I go about upgrading Minibian to the latest release without bogging it down with all of the bloat that makes up official Raspbian?

    Thanks,
    Dave

    • “How do I go about upgrading Minibian to the latest release without bogging it down with all of the bloat that makes up official Raspbian?”

      sudo apt.get update
      sudo apt-get upgrade
      sudp apt-get dist-upgrade

    • As long as you are using the Jessie version of Minibian, the commands below should upgrade all the Raspbain packages to their latest versions.

      sudo apt-get update
      sudo apt-get dist-upgrade

      This shouldn’t download any new packages you don’t already have installed (unless they are absolutely needed to support the new version of an existing package) and you’ll avoid the bloat.

  16. This image doesn’t support the raspberry pi 3, does it? My pi 3 fails to boot with this image. The Raspbian Jessie Lite image released on 2016-02-26 works fine though.

    Is there any new release planned to support the pi 3?

  17. i installed a jessie minibian 2015. But when i put in username as pi and password as raspberry. it keeps telling me this is incorrect ? I also tried 2014-11-24 wheezy-minibian. when i on the power, all it does is show the rain bow colors and does nto go any further from there.. tried installing twice ands till no process. Would appreciate if someone could help me with either one of the two problems or both please.

  18. Hi.

    I have a RPI B ( 512 MB ) and I think to change to minibian because now using whezzy and fine, but I need to upgrade some packeges but in jessie is very stronger for my RPI.

    Have 2 quetions about minibian.
    – The packages of minibian is the same than raspbian??
    – In Raspbian is possible to start SO in SD and next working with external HD ( only boot in SD ). Is possible the same working in minibian??

    Thanks a lot…

  19. Hello,

    Thank you very much for the release and for a brilliant lightweight image in general. I know it’s shooting in the dark but I was wondering if you have any idea on how to setup the pi as a bridge. Meaning (Device)(-ethernet-Raspi-wifi-)(rest of the world). The closest I could get was by following this:
    https://www.raspberrypi.org/forums/viewtopic.php?f=91&t=17702&start=65
    It is working but since I really need to assign an ip to the raspberry I get the problems with dropping now and then. Again I know it’s irrelevant to what you are doing here, but I am asking just in case you did it your self at some point with minibian.

    Again thanks for minibian, it’s awesome 🙂

  20. any chance that this will run on a RaspPi Zero? Anything in the works?

  21. Thank you for the great work.

    Do you have any plans towards reducing the booting time ? It is quite usual for embedded systems to get ready in just a few seconds.

  22. Aw, this was an incredibly good post. Taking a few minutes and actual effort to make a really good article… but what can I say… I hesitate a whole lot and don’t seem to get anything done.|

Leave a comment