I recently started working on my Pine64 again and while bringing up a new Debian stretch image with a desktop, was hit with the below errors while running the install_desktop.sh script :
Package chromium-browser is not available, but is referred to by another package . This may mean that the package is missing, has been obsoleted, or is only available from another source Package glmark2-es2 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'glmark2-es2' has no installation candidate E: Package 'chromium-browser' has no installation candidate
The following packages have unmet dependencies: xserver-xorg-video-armsoc-sunxi : Depends: xorg-video-abi-20 but it is not installable xserver-xorg-video-fbturbo : Depends: xorg-video-abi-20 but it is not installable E: Unable to correct problems, you have held broken packages.
I was able to successfully install the Mate Desktop Environment with below solution. These steps are not mentioned anywhere and I had to do some digging around to get it straight. So I am going to post them here for anyone looking in future.
- If you have just booted up a fresh Pine64 installation, then just do the usual housekeeping and updating stuff:
cd /usr/local/sbin/ # by running df -h # check if your sd card is resized to utilize full capacity, if not run ./pine64_first_boot.sh # then run the image update scripts: sudo ./pine64_update_kernel.sh 0.7.30 # reboot once complete sudo ./pine64_update_uboot.sh 0.7.30 # reboot once complete sudo ./pine64_update_package.sh 0.7.30 # reboot once complete # with sudo, just do apt-get update && apt-get upgrade # reboot once done.
- Once rebooted, start with the desktop environment installation where we had the errors listed at the top of this post.
cd /usr/local/sbin/ vi install_desktop.sh mate # and under section: # Default packages. comment following lines: # xserver-xorg-video-fbturbo # xserver-xorg-video-armsoc-sunxi # glmark2-es2 # chromium-browser # save the file and exit. (:wq!)
- Then as per: //github.com/ssvb/xf86-video-fbturbo/wiki/Installation
- run the following commands one by one:
sudo apt-get install git build-essential xorg-dev xutils-dev x11proto-dri2-dev sudo apt-get install libltdl-dev libtool automake libdrm-dev mkdir /home/pine64/install-desktop cd /home/pine64/install-desktop git clone //github.com/ssvb/xf86-video-fbturbo.git cd xf86-video-fbturbo autoreconf -vi ./configure --prefix=/usr make sudo make install cp xorg.conf /etc/X11/ ###(if /etc/X11/xorg.conf already exists then back it up)
- Finally, again cd /usr/local/sbin and run
This can take an hour or so and may seem forever. Once the installation completes, reboot the Pine64 and you should have a Desktop up and running. Mine looks like this.
Hope this helps you guys dealing with your Pine64 Desktop UI installation. Comment below and let me know if you face any issues and or have any suggestions to ease this.
Latest posts by Amogh Desai (see all)
- How to install Mate Desktop with Debian Stretch on a Pine64 A+ - 23/03/2019
- Third Party LCD Panel and Touch Screen options for Pine64 - 09/01/2018
- LG Web OS smart TV and Bluetooth headphones - 14/11/2017