2016-10-29

Slitaz-x86_64 -- slitaz/slitaz-gcc


slitaz/slitaz-gcc

slitaz-x86_64 toolchain.


docker pull slitaz/slitaz-gcc
https://hub.docker.com/r/slitaz/slitaz-gcc/

Tag Name        Compressed Size        Last Updated
latest            51 MB                18 hours ago


1.
tux@slitaz:~$ docker run --rm -it slitaz/slitaz-gcc
Unable to find image 'slitaz/slitaz-gcc:latest' locally
latest: Pulling from slitaz/slitaz-gcc

757636f5b664: Pull complete
0968fcfd274f: Pull complete
Digest: sha256:27800b007f60fb3267658b48f749560e0335b29a1bc01e94b270dda294f4ecb0
Status: Downloaded newer image for slitaz/slitaz-gcc:latest


2.
root@ac138aa428ad:/# gcc -v

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-slitaz-linux/4.9.2/lto-wrapper
Target: x86_64-slitaz-linux
Configured with: /home/slitaz/wok/gcc/source/gcc-4.9.2/configure --libexecdir=/usr/lib --enable-nls --enable-languages=c,c++ --enable-shared --with-system-zlib --enable-clocale=gnu --enable-__cxa_atexit --enable-lto --enable-threads=posix --disable-bootstrap --disable-multilib --libdir=/usr/libgcc --with-tune=generic --with-pkgversion=SliTaz --build=x86_64-slitaz-linux --host=x86_64-slitaz-linux
Thread model: posix
gcc version 4.9.2 (SliTaz)


3.
root@ac138aa428ad:/# tail -14 /var/lib/tazpkg/installed.md5
215f004937d5076610c3b5dbcbedf44c  slitaz-toolchain-5.0-x86_64.tazpkg
1f3675654a4da1b400c3077972a67629  binutils-2.25-x86_64.tazpkg
8c46400cd9372061a2d0a4322af5f889  glibc-2.19-x86_64.tazpkg
a6f26347d511724b79453da6f6df49a5  glibc-locale-2.19-x86_64.tazpkg
28775d9398c7333330c1ffc739b65194  glibc-dev-2.19-x86_64.tazpkg
ccaff0a5fc9cbbe2055b2868f26ae279  linux-api-headers-3.16.36-x86_64.tazpkg
6398ce2b0ae031d682ed029bcce39501  gcc-4.9.2-x86_64.tazpkg
6fcbdf96cbce46ccbb6d361480c4c361  libgomp-4.9.2-x86_64.tazpkg
d3308d7e394994d88e3f6baddba6f1bf  mpc-library-1.0.3-x86_64.tazpkg
6ec061b25d6265efecbecb903a42278d  mpfr-3.1.4-x86_64.tazpkg
4b27f736ff49fc0bc46a0511db3a005c  gmp-6.0.0a-x86_64.tazpkg
74bace0390703dddd5a7a4e281001ff1  elfutils-0.153-x86_64.tazpkg
5e4768714a2db05eb806027fc3a66178  make-4.1-x86_64.tazpkg
b4b53a150bfb71ff4a96917ce865e963  elfkickers-3.0-x86_64.tazpkg


4.
root@ac138aa428ad:/# cat /usr/share/doc/slitaz/toolchain.txt
SliTaz GNU/Linux toolchain
================================================================================

Build date   : 2016-09-03
Architecture : x86_64
Build system : x86_64-slitaz-linux
Host  system : x86_64-slitaz-linux

Packages:

    * Binutils 2.25
    * Linux API headers 3.16.36
    * GCC 4.9.2
    * Glibc 2.19

Toolchain documentation: http://doc.slitaz.org/en:cookbook:toolchain

================================================================================


5.
root@ac138aa428ad:/# exit
tux@slitaz:~$ docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
slitaz/slitaz-gcc   latest              0c8d8c5581ec        18 hours ago        170.1 MB
tux@slitaz:~$





Docker Registry



Docker Registry


Overview of Docker Hub
https://docs.docker.com/docker-hub/


Docker Hub is a cloud-based registry service which allows you to link to code repositories, build your images and test them, stores manually pushed images, and links to Docker Cloud so you can deploy images to your hosts. It provides a centralized resource for container image discovery, distribution and change management, user and team collaboration, and workflow automation throughout the development pipeline.


1.
tux@slitaz:~$ docker pull slitaz/slitaz-base
Using default tag: latest
latest: Pulling from slitaz/slitaz-base
757636f5b664: Pull complete
Digest: sha256:39b71bbc4cd7f031c865b79dcf6f92bef97cf399e9fce70404437b0b742730dc
Status: Downloaded newer image for slitaz/slitaz-base:latest

tux@slitaz:~$ docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
slitaz/slitaz-base   latest              2cc6e5f30b3a        13 days ago         12.82 MB


2.
tux@slitaz:~$ docker run -it slitaz/slitaz-base
root@28fabc3863a6:/# tazpkg recharge



3.
root@28fabc3863a6:/# tazpkg -gi slitaz-toolchain

Connecting to slitaz64.96.lt (31.220.16.60:80)
slitaz-toolchain-5.0 100% |*******************************| 4708 0:00:00 ETA

Tracking dependencies for: slitaz-toolchain
================================================================================
Missing: binutils
Missing: linux-api-headers
Missing: glibc-dev
Missing: gcc
Missing: make
Missing: elfkickers
================================================================================
6 missing packages to install.

Connecting to slitaz64.96.lt (31.220.16.60:80)
binutils-2.25-x86_64 100% |*******************************| 1184k 0:00:00 ETA

Tracking dependencies for: binutils
[..]

Installation of: slitaz-toolchain
================================================================================
Copying slitaz-toolchain...[ Done ]
Extracting slitaz-toolchain...[ Done ]
Installing slitaz-toolchain...[ Done ]
Removing all tmp files...[ Done ]
================================================================================
slitaz-toolchain (5.0) is installed.


4.
root@28fabc3863a6:/# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-slitaz-linux/4.9.2/lto-wrapper
Target: x86_64-slitaz-linux
Configured with: /home/slitaz/wok/gcc/source/gcc-4.9.2/configure --libexecdir=/usr/lib --enable-nls --enable-languages=c,c++ --enable-shared --with-system-zlib --enable-clocale=gnu --enable-__cxa_atexit --enable-lto --enable-threads=posix --disable-bootstrap --disable-multilib --libdir=/usr/libgcc --with-tune=generic --with-pkgversion=SliTaz --build=x86_64-slitaz-linux --host=x86_64-slitaz-linux
Thread model: posix
gcc version 4.9.2 (SliTaz)
root@28fabc3863a6:/#


5.
root@28fabc3863a6:/# tazpkg -cc

Path: /var/cache/tazpkg
================================================================================
Cleaning cache directory...[ Done ]
================================================================================
14 files removed from cache.

root@28fabc3863a6:/# du -sh /
169.0M /

root@28fabc3863a6:/# cat /var/lib/tazpkg/installed.md5 | wc -l
38


6.
root@28fabc3863a6:/# exit
tux@slitaz:~$ docker ps -a

CONTAINER ID        IMAGE                COMMAND             CREATED             STATUS                      PORTS               NAMES
28fabc3863a6        slitaz/slitaz-base   "/bin/sh"           15 minutes ago      Exited (0) 14 seconds ago                       modest_lamport


7.
tux@slitaz:~$ docker commit 28fabc slitaz/slitaz-gcc
sha256:0c8d8c5581ecca210d50b121cc35e5d8481d669a96b0ff3806bd7a4cd5b0e303


tux@slitaz:~$ docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
slitaz/slitaz-gcc    latest              0c8d8c5581ec        15 seconds ago      170.1 MB
slitaz/slitaz-base   latest              2cc6e5f30b3a        13 days ago         12.82 MB
tux@slitaz:~$


8.
tux@slitaz:~$ docker run -it slitaz/slitaz-gcc
root@afa3ef941987:/# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-slitaz-linux/4.9.2/lto-wrapper
Target: x86_64-slitaz-linux
Configured with: /home/slitaz/wok/gcc/source/gcc-4.9.2/configure --libexecdir=/usr/lib --enable-nls --enable-languages=c,c++ --enable-shared --with-system-zlib

 --enable-clocale=gnu --enable-__cxa_atexit --enable-lto --enable-threads=posix --disable-bootstrap --disable-multilib --libdir=/usr/libgcc --with-tune=generic --with-pkgversion=SliTaz --build=x86_64-slitaz-linux --host=x86_64-slitaz-linux
Thread model: posix
gcc version 4.9.2 (SliTaz)


9.
root@afa3ef941987:/# exit
tux@slitaz:~$ docker search slitaz-gcc
NAME DESCRIPTION STARS OFFICIAL AUTOMATED


10.
tux@slitaz:~$ docker login -u slitaz -p xxxxxx
Login Succeeded

tux@slitaz:~$ docker push slitaz/slitaz-gcc
The push refers to a repository [docker.io/slitaz/slitaz-gcc]
e37d60de3ae8: Pushed
b2cd1ae2e434: Mounted from slitaz/slitaz-base
latest: digest: sha256:27800b007f60fb3267658b48f749560e0335b29a1bc01e94b270dda294f4ecb0 size: 740


tux@slitaz:~$ docker search slitaz-gcc
NAME                DESCRIPTION        STARS     OFFICIAL   AUTOMATED
slitaz/slitaz-gcc                       

2016-10-24

Slitaz-x86_64 -- SliTaz base image


SliTaz base image.
https://hub.docker.com/r/slitaz/slitaz-base

docker pull slitaz/slitaz-base

Tag Name        Compressed Size        Last Updated
latest            5 MB                9 days ago
2.19              5 MB                9 days ago
2.13              4 MB                9 days ago

UPDATE:20161019

Tag: 2.19 / latest (glibc-2.19)

slitaz-x86_64 mirror
http://slitaz64.96.lt/packages/

Docker 1.12.1 on slitaz-x86_64
http://slitaz64.96.lt/news/docker-1-12-1/
http://forum.slitaz.org/topic/slitaz-x86_64#post-43393

tux@slitaz:~$ grep -A 6 daemons /var/log/boot.log
      Starting all daemons...
      Setting up kernel security rules...                 [ Done ]
      Starting IPtables firewall: /etc/slitaz/firewall.sh [ Done ]
      Starting SSH server: Dropbear...                    [ Done ]
      Starting httpd daemon: httpd...                     [ Done ]
      Starting ntpd daemon: ntpd...                       [ Done ]
      Starting Docker: docker                             [ Done ]

tux@slitaz:~$ docker version
      Client:
       Version:      1.12.1
       API version:  1.24
       Go version:   go1.6.3
       Git commit:   23cf638
       Built:        Thu Aug 18 17:52:38 2016
       OS/Arch:      linux/amd64

      Server:
       Version:      1.12.1
       API version:  1.24
       Go version:   go1.6.3
       Git commit:   23cf638
       Built:        Thu Aug 18 17:52:38 2016
       OS/Arch:      linux/amd64

2016-10-19

Docker for slitaz-x86_64


Docker for slitaz-x86_64

tux@slitaz:~$ uname -a
Linux slitaz 3.16.36-slitaz64 #1 SMP Fri Oct 7 13:26:22 UTC 2016 x86_64 GNU/Linux

tux@slitaz:~$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
c04b14da8d14: Pull complete
Digest: sha256:0256e8a36e2070f7bf2d0b0763dbabdd67798512411de4cdcf9431a1feb60fd9
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.


To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.


To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker Hub account:
https://hub.docker.com

For more examples and ideas, visit:
https://docs.docker.com/engine/userguide/


tux@slitaz:~$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              c54a2cc56cbb        3 months ago        1.848 kB

Slitaz-x86_64 -- Docker-1.12.1



Docker 1.12.1

slitaz-docker.iso    69M    https://goo.gl/oRu1Pc
slitaz-docker.md5           https://goo.gl/2BDlcj
  • Up docker (1.12.1).
  • Fixed Reboot system or Shutdown system does not work.
tux@slitaz:~$ grep -A 6 daemons /var/log/boot.log
Starting all daemons...
Setting up kernel security rules...                        [ Done ]
Starting IPtables firewall: /etc/slitaz/firewall.sh        [ Done ]
Starting SSH server: Dropbear...                           [ Done ]
Starting httpd daemon: httpd...                            [ Done ]
Starting ntpd daemon: ntpd...                              [ Done ]
Starting Docker: docker                                    [ Done ]

tux@slitaz:~$ docker version
Client:
Version:      1.12.1
API version:  1.24
Go version:   go1.6.3
Git commit:   23cf638
Built:        Thu Aug 18 17:52:38 2016
OS/Arch:      linux/amd64

Server:
Version:      1.12.1
API version:  1.24
Go version:   go1.6.3
Git commit:   23cf638
Built:        Thu Aug 18 17:52:38 2016
OS/Arch:      linux/amd64


What's New in Docker 1.12

Overview of new features
  • Orchestration
    • Swarm mode
    • Docker services
    • Secure by default
    • Networking
  • Live Restore
  • Container Healthchecks
  • Plugin Improvements

2016-10-15

Slitaz-x86_64 -- slitaz64.96.lt



SliTaz-x86_64

Welcome to SliTaz-x86_64.

Kernel 3.16.36
Glibc-2.19
slitaz-toolchain
* Binutils 2.25
* Linux API headers 3.16.36
* GCC 4.9.2
* Glibc 2.19

SliTaz GNU/Linux

Distro: rolling-core64

Description: 64 bits kernel with a fully featured 32 bits desktop.

 

Slitaz-x86_64 -- mirror


slitaz-x86_64 mirror

mirror:
http://slitaz64.96.lt/packages/


root@slitaz:~# spk info

Spk info
================================================================================
Architecture : x86_64
Database : /var/lib/tazpkg/installed
Cache info : 0 /var/cache/tazpkg
Mirror URL : http://slitaz64.96.lt/packages/
Extra mirrors : 0
Installed : 266
Mirrored : 963
================================================================================

root@slitaz:~# tazpkg -lm | tail -2
963 packages in the last recharged list.

Slitaz-x86_64 -- ISO


slitaz-x86_64 ISO

Download

slitaz-x86_64.iso    51M     https://goo.gl/tRL8SV
slitaz-x86_64.md5            https://goo.gl/lExP1X 

slitaz-docker.iso    64M     https://goo.gl/oRu1Pc
slitaz-docker.md5            https://goo.gl/2BDlcj
 
Known Issues
  • Can’t connect to display: (null).
  • slitaz-docker: Reboot system or Shutdown system does not work.
    Temporary fixes use ‘reboot -f’ or ‘poweroff -f’.

2016-10-13

Slitaz-x86_64 -- Docker 1.11.0



Docker 1.11.0

Kernel Version: 3.16.36-slitaz64
Operating System: SliTaz GNU/Linux 5.0
OSType: linux
Architecture: x86_64



1.
tux@slitaz:~$ uname -a
Linux slitaz 3.16.36-slitaz64 #1 SMP Fri Oct 7 13:26:22 UTC 2016 x86_64 GNU/Linux


2.
tux@slitaz:~$ dmesg | grep gcc
Linux version 3.16.36-slitaz64 (root@slitaz) (gcc version 4.9.2 (SliTaz) ) #1 SMP Fri Oct 7 13:26:22 UTC 2016


3.
tux@slitaz:~$ docker version
Client:
Version: 1.11.0
API version: 1.23
Go version: go1.5.4
Git commit: 4dc5990
Built: Wed Apr 13 19:36:04 2016
OS/Arch: linux/amd64

Server:
Version: 1.11.0
API version: 1.23
Go version: go1.5.4
Git commit: 4dc5990
Built: Wed Apr 13 19:36:04 2016
OS/Arch: linux/amd64


4.
tux@slitaz:~$ docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 1.11.0
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: tmpfs
Dirs: 0
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge null host
Kernel Version: 3.16.36-slitaz64
Operating System: SliTaz GNU/Linux 5.0
OSType: linux
Architecture: x86_64

CPUs: 2
Total Memory: 7.676 GiB
Name: slitaz
ID: ZVTG:YNGI:37TW:TOBM:HVHR:FBID:5YAF:U62V:ZVYC:CK73:7APJ:5SLM
Docker Root Dir: /var/lib/docker
Debug mode (client): false
Debug mode (server): false
Registry: https://index.docker.io/v1/
tux@slitaz:~$

2016-10-10

Slitaz-x86_64 -- slitaz-toolchain-x86_64

slitaz-toolchain-x86_64



1.
root@slitaz:/home/tux# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-slitaz-linux/4.9.2/lto-wrapper
Target: x86_64-slitaz-linux
Configured with: /home/slitaz/wok/gcc/source/gcc-4.9.2/configure --libexecdir=/usr/lib --enable-nls --enable-languages=c,c++ --enable-shared --with-system-zlib --enable-clocale=gnu --enable-__cxa_atexit --enable-lto --enable-threads=posix --disable-bootstrap --disable-multilib --libdir=/usr/libgcc --with-tune=generic --with-pkgversion=SliTaz --build=x86_64-slitaz-linux --host=x86_64-slitaz-linux
Thread model: posix
gcc version 4.9.2 (SliTaz)


2.
root@slitaz:/home/tux# grep -E 'binutils|gcc|glibc' /var/lib/tazpkg/installed.md5
b09c911f2649bd9391147e679d86735a  gcc-lib-base-4.9.2-x86_64.tazpkg
520ba50265bdc3eebfe08357143a78ff  glibc-base-2.19-x86_64.tazpkg
1f3675654a4da1b400c3077972a67629  binutils-2.25-x86_64.tazpkg
8c46400cd9372061a2d0a4322af5f889  glibc-2.19-x86_64.tazpkg
a6f26347d511724b79453da6f6df49a5  glibc-locale-2.19-x86_64.tazpkg
28775d9398c7333330c1ffc739b65194  glibc-dev-2.19-x86_64.tazpkg
42f367d52637f481925386dae74ab7cc  gcc-4.9.2-x86_64.tazpkg


3.
root@slitaz:/home/tux# cat /usr/share/doc/slitaz/toolchain.txt
SliTaz GNU/Linux toolchain
================================================================================

Build date   : 2016-09-03
Architecture : x86_64
Build system : x86_64-slitaz-linux
Host  system : x86_64-slitaz-linux

Packages:

    * Binutils 2.25
    * Linux API headers 3.16.36
    * GCC 4.9.2
    * Glibc 2.19

Toolchain documentation: http://doc.slitaz.org/en:cookbook:toolchain

================================================================================

root@slitaz:/home/tux#

Slitaz-x86_64 -- docker - Check kernel dependencies


Check runtime dependencies

 
To run properly, docker needs the following software to be installed at runtime:
  • iptables version 1.4 or later
  • Git version 1.7 or later
  • procps (or similar provider of a “ps” executable)
  • XZ Utils 4.9 or later
  • a properly mounted cgroupfs hierarchy (having a single, all-encompassing “cgroup” mount point is not sufficient)

Check kernel dependencies

Docker in daemon mode has specific kernel requirements. For details, check your distribution in Installation.

A 3.10 Linux kernel is the minimum requirement for Docker. Kernels older than 3.10 lack some of the features required to run Docker containers. These older versions are known to have bugs which cause data loss and frequently panic under certain conditions.

The latest minor version (3.x.y) of the 3.10 (or a newer maintained version) Linux kernel is recommended. Keeping the kernel up to date with the latest minor version will ensure critical kernel bugs get fixed.
Warning: Installing custom kernels and kernel packages is probably not supported by your Linux distribution’s vendor. Please make sure to ask your vendor about Docker support first before attempting to install custom kernels on your distribution.
Warning: Installing a newer kernel might not be enough for some distributions which provide packages which are too old or incompatible with newer kernels.
Note that Docker also has a client mode, which can run on virtually any Linux kernel (it even builds on OS X!).

2016-10-08

Slitaz-x86_64 -- Longterm release kernels




System Infomation - HardInfo 0.5.1

Operating System
-Version-
Kernel                            : Linux 3.16.36-slitaz64 (x86_64)
Compiled                       : #2 SMP Mon Sep 12 07:26:30 UTC 2016
C Library                        : GNU C Library version 2.19 (stable)
Default C Compiler         : Unknown
Distribution                    : Slitaz GNU/Linux cooking

-Current Session-
Computer Name             : slitaz
User Name                     : tux (SliTaz User)
Home Directory              : /home/tux
Desktop Environment    : Unknown (Window Manager: Openbox)

-Misc-
Uptime                          : 2 hours, 11 minutes
Load Average                 : 0.05, 0.09, 0.06


Longterm release kernels

Version
Maintainer
Released
Projected EOL
         3.16          Ben Hutchings         2014-08-03         Apr, 2020



glibc-2.19-x86_64
 
tux@slitaz:~$ uname -a
Linux slitaz 3.16.36-slitaz64 #2 SMP Mon Sep 12 07:26:30 UTC 2016 x86_64 GNU/Linux

tux@slitaz:~$ file /lib64/libc-2.19.so
/lib64/libc-2.19.so: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked (uses shared libs), for GNU/Linux 2.6.30, stripped

tux@slitaz:~$ /lib64/libc-2.19.so
GNU C Library (GNU libc) stable release version 2.19, by Roland McGrath et al.
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.9.2.
Compiled on a Linux 3.16.36 system on 2016-09-08.

Available extensions:
crypt add-on version 2.1 by Michael Glad and others
GNU Libidn by Simon Josefsson
Native POSIX Threads Library by Ulrich Drepper et al
BIND-8.2.3-T5B
libc ABIs: UNIQUE IFUNC
For bug reporting instructions, please see:
.
tux@slitaz:~$

2016-10-04

slitaz-x86_64

slitaz-x86_64


Kernel 3.16.36

Glibc-2.19

slitaz-toolchain
    * Binutils 2.25
    * Linux API headers 3.16.36
    * GCC 4.9.2
    * Glibc 2.19


Slitaz -- justx-x86_64 flavors


> Slitaz has 64-bit kernel only, no 64-bit libraries or programs.

justx-3.16.36-x86_64


gtk-demo & X


glibc-2.19