Home

Install

Wiki

Register

Forum

GitHub



+------------------------------------------------------------------------------+
|  Tin Can Linux, a distro made from Scraps I Found On The Internet (TM).      |
+------------------------------------------------------------------------------+

Tin Can Linux is an independent hobby distribution made with the goal of being
compact, understandable, hackable, and easy to maintain.


=== Goals
=========

Here are some of my goals for the Tin Can Linux project. These may change over
time as the project grows and develops:

  - Provide a working desktop environment with a minimal browser
  
  - Keep the system reasonably compact (fewer packages, less bloaty stuff)
  
  - Maintain a set of repositories that is as small as possible while achieving
    the aforementioned goals (to ensure that I can reasonably keep this alive)


=== Package Management
======================

Tin Can Linux uses the Arc package manager (also a creation of my own). It
functions somewhat similarly to the kiss package manager but is notably
different in several ways. Read more about it at @/wiki/arc.


=== Filesystem
==============

The filesystem is inspired by sta.li. The main difference from most distros is
the choice to replace /usr with a symlink to /. The directories are as follows:

      /bin - executables
     /boot - boot files
      /dev - devices
      /etc - system config
     /home - all user directories (including root)
  /include - include & header files
      /lib - static / dynamic libs
      /opt - yucky stuff (nothing yet!)
     /proc - proc files
      /run - mountpoint for runfs
     /sbin - symlink to /bin
    /share - man pages, other package files
      /sys - sys files
      /tmp - mountpoint for tmpfs
      /usr - symlink to /
      /var - services, package repos, installed packages, misc filesystems


See more about these choices at @/wiki/filesystem.


=== Contributing
================

See the github. Different parts of the project have slightly different
contribution guidelines.


=== Inspiration
===============

Tin Can Linux was inspired by and made possible by the following amazing
projects (in no particular order):

  - Mussel (https://github.com/firasuke/mussel)
  - StaLi (https://sta.li)
  - Linux from Scratch (https://linuxfromscratch.org)
  - Kiss Linux (https://kisslinux.github.io)


________________________________________________________________________________

AVS Origami (C) 2024