I'm curious to see if anyone has used this OS extensively, and if so what you used it for. I'm currently checking it out in a VM, but am not having any luck installing packages.
Does anyone here use tribblix?
nortonham haven't tried that
βOnly the paranoid survive.β
β Harold Finch
NetBSD VPS , NetBSD , OS108
nortonham Ask @JuvenalUrbino he has used it.
I run it in nvmm to test pkgsrc changes.
neat. What documentation do you follow (besides any man pages)? Because tribblix is related to illumos/openindiana, it makes sense to refer to their documentation?
I see; thanks for replying. My issue right now is networking. It's in a VM (virtualbox) and usually I never have a problem with networking in any VM, doesn't matter the OS. So I can't really figure what is wrong. I think I might try tribblix on a spare laptop later today or this weekend. Things tend to work better on bare metal.
- Edited
nortonham but am not having any luck installing packages.
My issue right now is networking
So, you're held back from installing software because of no connection?
What does:
$ dladm show-link
And:
$ kstat -c net | grep net
Return?
VirtualBox by default configures an emulated Intel E1000E Gigabit Ethernet NIC (not bridged), which is perfectly compatible with illumos and should be autoconfigured by NWAM upon boot.
It should show up like that:
$ dladm show-phys
LINK MEDIA STATE SPEED DUPLEX DEVICE
e1000g0 Ethernet unknown 0 half e1000g0
Verify that the NWAM service in online:
$ svcs -l network/physical:nwam
If you find it in maintenance mode, try to clear and re-enable it:
$ svcadm clear network/physical:nwam
$ svcadm enable network/physical:nwam
Then configure the Ethernet NIC as a DHCP client:
$ ipadm create-if e1000g0
$ ipadm create-addr -T dhcp e1000g0/v4
$ ipadm show-addr
ADDROBJ TYPE STATE ADDR
lo0/v4 static ok 127.0.0.1/8
e1000g0/v4 dhcp ok 10.0.2.15/24
Or assign it a static IP:
$ svcadm disaable network/physical:nwam
$ svcadm enable network/physical:default
$ ipadm create-if e1000g0
$ ipadm create-addr -T static -a 192.168.1.99/24 e1000g0/v4
$ route -p add default 192.168.1.1
(And set up DNS resolution. Put your nameserver into /etc/resolv.conf and configure NSS to read DNS from that file):
$ echo 'nameserver 192.168.1.1' >> /etc/resolv.conf
$ cp /etc/nsswitch.conf{,.bak}
$ cp /etc/nsswitch.{dns,conf}
Disclaimer: I've never done this on VBox (but successfully did it on a NVMM client).
I highly recommend checking out the network-related illumos man pages to become more comfortable with networking on illumos: dladm(8), ipadm(8), route(8), nwamd(8), wpad(8) (for wireless, if needed on real hardware and supported), routeadm(8), flowadm(8).
Also, see Configuring IP Interfaces, among Solaris docs (still relevant).
As you may already know, SVR4 package bundles on Tribblix are installed using zap
, with zap install-overlay
.
I suggest considering using pkgsrc instead (as an alternative, side-by-side with a stand-alone prefix, or in a zone).
For this purpose have a look at:
- The official pkgsrc's README.Solaris for SunOS targets.
- How to use pkgsrc on illumos-based distributions on the NetBSD wiki.
- The recent pkgsrc for Tribblix? thread on DaemonForums.
You can also get more software by converting IPS packages for OI/OmniOS from OpenCSW, using the ips2svr4 utility found on Tribblix github repo.
As always your responses are informative and helpful. And as always, my problems are my own fault and easily fixed lmao......I changed the network settings in virtualbox. For some reason it defaulted to a completely different network adapter, while all other VM's I have use the correct one. Tribblix is up and running. Time to poke around.
What is/was your use case for tribblix? Did you use any other illumos based OS's?
I used it many years ago in a vm, before I ever used NetBSD. I only tried it out because I like exploring unique or obscure unix like operating systems. I would love to find an old paperweight of a laptop to install it on and tinker with it. but right now I have 3 machines and that's enough tinkering for me.
Tribblix is cool though.
neat. I tried tribblix. I like the ideas of overlays. Currently have OpenIndiana in a vm. I found it easier to work with ootb than tribblix. The default MATE DE and time slider integration with caja (the file manager) is pretty nice. I like how integrated everything feels, even if the DE does like a little dated. I might even give it a shot on my spare T420.
Only downside is documentation and resources for help are limited compared to the BSD's and the linux ecosystem.
nortonham What is/was your use case for tribblix? Did you use any other illumos based OS's?
In the past I've run OpenSolaris and OpenIndiana as my main OS (general purpose), on real hardware. I've used Tribblix (more specifically omnitribblix), as a file server and to experiment with zones and bhyve. I also used it to revive an old x86 PC, but the 32bit port is currently dormant since illumos dropped support upstream. Currently I run illumos and Solaris 11 virtualized, for fun, for experimenting and to test my pkgsrc packages (and more generally test pkgsrc). On Solaris 11 I like to compile packages both with GCC and SUNPro.
- Edited
I liked openindiana the most out of them as a desktop Os but I couldn't get it running on real hardware. I love the time slider integration into the file manager, and for whatever reason I like the defualt desktop theme lol.Solaris/Illumos based OS's had lots of neat ideas it's a shame they've declined in popularity. I fear we are heading towards a linux/systemd monoculture
- Edited
I've recently put Tribblix on my Thinkpad X240, which was previously running an outdated Slackware 14.2 (needed Linux to for University, but now I do no more).
I chose the omnitribblix variant built on illumos-omnios, with lipkg and pkgsrc branded zones.
Mostly working fine, but wireless (predictably). Haswell Intel HD graphics supported by i915drm.
pinging @nortonham @majekla @neb @Assassink @nia
vins@tribblix:~$ uname -snrmv && isainfo -kv
SunOS tribblix 5.11 omnitribblix-m32 i86pc
64-bit amd64 kernel modules
vins@tribblix:~$ prtdiag
System Configuration: LENOVO 20AMS0J01N
BIOS Configuration: LENOVO GIET66WW (2.16 ) 12/02/2013
==== Processor Sockets ====================================
Version Location Tag
-------------------------------- --------------------------
Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz CPU Socket - U3E1
==== Memory Device Sockets ================================
Type Status Set Device Locator Bank Locator
----------- ------ --- ------------------- ----------------
DDR3 in use 0 ChannelA-DIMM0 BANK 0
==== On-Board Devices =====================================
IBM Embedded Security hardware
==== Upgradeable Slots ====================================
ID Status Type Description
--- --------- ---------------- ----------------------------
0 available other Media Card Slot
0 available other SimCard Slot
vins@tribblix:~$ zfs list
NAME USED AVAIL REFER MOUNTPOINT
rpool 6.08G 156G 3.07M /rpool
rpool/ROOT 3.95G 156G 96K legacy
rpool/ROOT/tribblix 3.95G 156G 3.95G /
rpool/export 228K 156G 96K /export
rpool/export/home 132K 156G 132K /export/home
rpool/swap 2.13G 158G 50.9M -
vins@tribblix:~$ ipadm show-addr
ADDROBJ TYPE STATE ADDR
lo0/v4 static ok 127.0.0.1/8
e1000g0/_b dhcp ok 192.168.1.25/24
lo0/v6 static ok ::1/128
e1000g0/_a addrconf ok fe80::2ad2:44ff:fe57:bde9%e1000g0/10
vins@tribblix:~$ pfexec format
AVAILABLE DISK SELECTIONS:
0. c2t0d0 <INTEL-SSDSC2BF180A4L-LSTi-167.68GB>
/pci@0,0/pci17aa,2214@1f,2/disk@0,0
vins@tribblix:~$ zap list-overlays | grep "(Installed)"
abiword (Installed)
all-audio-drivers (Installed)
autotools (Installed)
base-extras (Installed)
base-iso (Installed)
base (Installed)
bhyve (Installed)
cde (Installed)
cli-tools-extras (Installed)
cli-tools (Installed)
compression-utilities (Installed)
dbus-glib (Installed)
desktop-mail (Installed)
develop-extras (Installed)
develop (Installed)
gemini-clients (Installed)
gimp (Installed)
gnumeric (Installed)
gnupg2 (Installed)
go (Installed)
groovy (Installed)
gstreamer1 (Installed)
gtk2 (Installed)
gtk3 (Installed)
i3 (Installed)
illumos-build (Installed)
java-prerequisite (Installed)
java (Installed)
java11 (Installed)
jruby (Installed)
legacy-audio (Installed)
modern-cli-tools (Installed)
mosh (Installed)
motif-apps-extras (Installed)
motif-apps (Installed)
motif (Installed)
networked-system (Installed)
python311 (Installed)
retro-desktop (Installed)
rsyslog (Installed)
samba (Installed)
scala (Installed)
sphinx (Installed)
tcl-tk (Installed)
tls (Installed)
tribblix-tools (Installed)
usb-network-drivers (Installed)
webdev (Installed)
wfuzz (Installed)
wifi (Installed)
x11-extras (Installed)
x11-fonts (Installed)
x11 (Installed)
- Edited
As for wifi I'm thinking of getting one of the supported wifi USB dongles (spoiler, they're all dated 2010 or earlier):
- Ralink RT2500USB (RT2571 & RT2572) 802.11b/g (ural(4D). Possible option EDUP EP-6501.
- Atheros AR5523 USB IEEE802.11a/b/g (uath(4D)). Possible option: DWL-G132
- RealTek RTL8187L/RTL8187B USB 802.11b/g (urtw(4D)). Possible option: Netgear WG111v2
The reason why I wouldn't replace the internal card is that it would mean to downgrade the current one to an older model.
awesome!
I tried getting tribblix installed on a t420 (when I started this thread) but could not get it working. I'm not sure tribblix or any illumos based OS is for me long term, but it's always fun to try new and different OS's