[How to] Get latest armhf packages - "Cloud Ports" Unofficial Repository


#1

Hey everyone,

One of the main things I’ve been working on since starting the Labs beta was compiling all my commonly used software for armhf. A lot of the stuff in the default Ubuntu Ports repository is out-of-date or is missing. I normally host a private repository with all my latest version compiles with custom patches so I thought I’d do the same for the Online Cloud, except this time I’m making it public.

All the sources come directly from upstream and if you have any trust issues simply don’t use the repository. All the packages are signed with my GPG key for authenticity and once I get source packages working properly, you can download the source for each package and manually verify its integrity. The checksums could even be compared to the upstream source if you really wanted to.

All packages are built from the latest (or closest available) version marked as stable on all of the packages home pages. If a package doesn’t have a homepage then the version is either taken from Debian’s Jessie section, or Ubuntu’s trust-backports/utopic section. If any security patches are applied on top of any packages fetched from either Ubuntu’s or Debian’s repositories they will be explicitly noted below until the upstream source has the patch applied. If any of the packages diverge from this rule they will be noted explicitly below.

The repository gpg key has an ID of B51AD4BE and can be imported to apt with the following command:

apt-key adv --keyserver hkp://keys.gnupg.net --recv B51AD4BE

For the time being I’m only doing builds for Ubuntu and Debian derivatives. Both share the following source entry:

deb http://10.1.22.179/ubuntu cloud main
deb-src http://10.1.22.179/ubuntu cloud main

Please note those entries use the internal private IPs and won’t be accessible from outside the Cloud infrastructure. If you wish to use them externally swap the IP out for 212.47.227.79.

I’ll be getting a list of packages up soon™ but no ETA on when that will be done. For now the only packages in the repository are:

  • cloud|main|armhf: apache2 2.4.10-5
  • cloud|main|armhf: apache2-bin 2.4.10-5
  • cloud|main|armhf: apache2-data 2.4.10-5
  • cloud|main|armhf: apache2-dbg 2.4.10-5
  • cloud|main|armhf: apache2-dev 2.4.10-5
  • cloud|main|armhf: apache2-doc 2.4.10-5
  • cloud|main|armhf: apache2-mpm-event 2.4.10-5
  • cloud|main|armhf: apache2-mpm-itk 2.4.10-5
  • cloud|main|armhf: apache2-mpm-prefork 2.4.10-5
  • cloud|main|armhf: apache2-mpm-worker 2.4.10-5
  • cloud|main|armhf: apache2-suexec 2.4.10-5
  • cloud|main|armhf: apache2-suexec-custom 2.4.10-5
  • cloud|main|armhf: apache2-suexec-pristine 2.4.10-5
  • cloud|main|armhf: apache2-utils 2.4.10-5
  • cloud|main|armhf: apache2.2-bin 2.4.10-5
  • cloud|main|armhf: apache2.2-common 2.4.10-5
  • cloud|main|armhf: aria2 1.18.8-1
  • cloud|main|armhf: dh-php5 0.2
  • cloud|main|armhf: dh-systemd 1.21
  • cloud|main|armhf: dmeventd 2:1.02.90-2
  • cloud|main|armhf: dmsetup 2:1.02.90-2
  • cloud|main|armhf: docker.io 1.3.2~dfsg1-1
  • cloud|main|armhf: gdnsd 2.1.0-1
  • cloud|main|armhf: gdnsd-dbg 2.1.0-1
  • cloud|main|armhf: gdnsd-dev 2.1.0-1
  • cloud|main|armhf: go-md2man 1-2
  • cloud|main|armhf: golang-blackfriday-dev 1.2-1
  • cloud|main|armhf: golang-docker-dev 1.3.2~dfsg1-1
  • cloud|main|armhf: golang-go-md2man-dev 1-2
  • cloud|main|armhf: init 1.21
  • cloud|main|armhf: init-system-helpers 1.21
  • cloud|main|armhf: libapache2-mod-macro 1:2.4.10-5
  • cloud|main|armhf: libapache2-mod-php5 5.6.0+dfsg-1
  • cloud|main|armhf: libapache2-mod-php5filter 5.6.0+dfsg-1
  • cloud|main|armhf: libapache2-mod-proxy-html 1:2.4.10-5
  • cloud|main|armhf: libdevmapper-dev 2:1.02.90-2
  • cloud|main|armhf: libdevmapper-event1.02.1 2:1.02.90-2
  • cloud|main|armhf: libdevmapper1.02.1 2:1.02.90-2
  • cloud|main|armhf: liblvm2-dev 2.02.111-2
  • cloud|main|armhf: liblvm2app2.2 2.02.111-2
  • cloud|main|armhf: liblvm2cmd2.02 2.02.111-2
  • cloud|main|armhf: libphp5-embed 5.6.0+dfsg-1
  • cloud|main|armhf: libtorrent-dev 0.13.4-1
  • cloud|main|armhf: libtorrent14 0.13.4-1
  • cloud|main|armhf: libxmlrpc-c++8 1.33.14-0.1
  • cloud|main|armhf: libxmlrpc-c++8-dev 1.33.14-0.1
  • cloud|main|armhf: libxmlrpc-core-c3 1.33.14-0.1
  • cloud|main|armhf: libxmlrpc-core-c3-dev 1.33.14-0.1
  • cloud|main|armhf: lvm2 2.02.111-2
  • cloud|main|armhf: mktorrent 1.0-4
  • cloud|main|armhf: nginx 1.7.6-1~trusty
  • cloud|main|armhf: nginx-debug 1.7.6-1~trusty
  • cloud|main|armhf: nodejs 0.10.33
  • cloud|main|armhf: nodejs-dbg 0.10.33
  • cloud|main|armhf: nodejs-dev 0.10.33
  • cloud|main|armhf: nodejs-legacy 0.10.29~dfsg-1
  • cloud|main|armhf: phantomjs 1.9.0-1
  • cloud|main|armhf: php-pear 5.6.0+dfsg-1
  • cloud|main|armhf: php5 5.6.0+dfsg-1
  • cloud|main|armhf: php5-cgi 5.6.0+dfsg-1
  • cloud|main|armhf: php5-cli 5.6.0+dfsg-1
  • cloud|main|armhf: php5-common 5.6.0+dfsg-1
  • cloud|main|armhf: php5-curl 5.6.0+dfsg-1
  • cloud|main|armhf: php5-dbg 5.6.0+dfsg-1
  • cloud|main|armhf: php5-dev 5.6.0+dfsg-1
  • cloud|main|armhf: php5-enchant 5.6.0+dfsg-1
  • cloud|main|armhf: php5-fpm 5.6.0+dfsg-1
  • cloud|main|armhf: php5-gd 5.6.0+dfsg-1
  • cloud|main|armhf: php5-gmp 5.6.0+dfsg-1
  • cloud|main|armhf: php5-imap 5.6.0+dfsg-1
  • cloud|main|armhf: php5-interbase 5.6.0+dfsg-1
  • cloud|main|armhf: php5-intl 5.6.0+dfsg-1
  • cloud|main|armhf: php5-json 1.3.6-1
  • cloud|main|armhf: php5-ldap 5.6.0+dfsg-1
  • cloud|main|armhf: php5-mcrypt 5.6.0+dfsg-1
  • cloud|main|armhf: php5-mysql 5.6.0+dfsg-1
  • cloud|main|armhf: php5-mysqlnd 5.6.0+dfsg-1
  • cloud|main|armhf: php5-odbc 5.6.0+dfsg-1
  • cloud|main|armhf: php5-pgsql 5.6.0+dfsg-1
  • cloud|main|armhf: php5-phpdbg 5.6.0+dfsg-1
  • cloud|main|armhf: php5-pspell 5.6.0+dfsg-1
  • cloud|main|armhf: php5-readline 5.6.0+dfsg-1
  • cloud|main|armhf: php5-recode 5.6.0+dfsg-1
  • cloud|main|armhf: php5-snmp 5.6.0+dfsg-1
  • cloud|main|armhf: php5-sqlite 5.6.0+dfsg-1
  • cloud|main|armhf: php5-sybase 5.6.0+dfsg-1
  • cloud|main|armhf: php5-tidy 5.6.0+dfsg-1
  • cloud|main|armhf: php5-xmlrpc 5.6.0+dfsg-1
  • cloud|main|armhf: php5-xsl 5.6.0+dfsg-1
  • cloud|main|armhf: rtorrent 0.9.4-1
  • cloud|main|armhf: vim-syntax-docker 1.3.2~dfsg1-1
  • cloud|main|armhf: xmlrpc-api-utils 1.33.14-0.1
  • cloud|non-free|armhf: netperf 2.6.0-2

Coming Soon:

  • MariaDB 10.0.10

If you have any requests for packages you want compiled for armhf or you can’t find on the existing ports repositories, just leave a reply below and I’ll do my best to compile and upload it!

Regards,
@XeonCore


[How to] Create a SeedBox from start to finish
[OFFICIAL] Official Docker Image
#2

I’ve updated the docker build so it works with dependencies found in the current Ubuntu and Debian images. I’ll work on backporting 1.3 later today.


#3

That’s awesome! Thanks for sharing @XeonCore ! :slight_smile:


#4

Updated with some more packages like the latest rTorrent and libTorrent. Also added php5-json so php-fpm would work, sorry about that!


#5

Updated with Docker 1.3


[OFFICIAL] Official Docker Image
#6

Updated with GDNSd 2.1.0


#7

Updated with Node.js 0.10.33


#8

Updated with Docker 1.3.1


#9

I’ve bumped Docker to 1.3.2 due to some issues with 1.3.1 and registry mirroring. 1.3.2 is the latest stable release by the Docker team.


#10

I’ve fixed issues with php5 (particularly php5-json) on Ubuntu 14.10.


#11

I’ve built and uploaded the latest version of Tor to the repository.


#14

Hello,

May I make a request?

For Debian Wheezy, the OpenVPN .deb is very old. On a Debian Wheezy box running on an Intel, I was able to update it using the OpenVPN Software Repo.

https://community.openvpn.net/openvpn/wiki/OpenvpnSoftwareRepos

However, they don’t seem to have a version for what we use, Debian ARM.

Perhaps could you do this for us and for the OpenVPN project? Or I could do it, if you could point me in the right direction (making a .deb from a .tar.gz file).

The point of this would be to have a version of OpenVPN which supports IPv6 properly. I’m not sure if Debian Jessie has OpenVPN 2.3+ as well.

ta, t.