TaaOS is a professional Linux distribution built on the Debian 12 (Bookworm) infrastructure, optimized specifically for software engineers, data scientists, and DevOps experts. The system comes pre-loaded with modern development tools, AI libraries, and automation services.
TaaOS offers the following tools and libraries ready to use after installation, without requiring additional configuration:
TaaOS comes with the following languages and libraries:
-
Python (AI & Data Science)
- Version: Python 3.11+
- Artificial Intelligence (AI):
tensorflow-cpu,torch(PyTorch CPU),scikit-learn,xgboost,ollama,rich - Data Science:
numpy,pandas,scipy,matplotlib,seaborn - Image Processing:
opencv-python-headless,pillow - Web & API:
django,flask,fastapi,uvicorn,requests,httpx - Tools:
jupyter,jupyterlab,notebook,tqdm,click,pyyaml,python-dotenv,virtualenv
-
C / C++ (System Programming)
- Compilers: GCC, G++, Clang, LLVM, MinGW-w64 (Cross-compile)
- Build Systems: CMake, Ninja, Make, Autoconf, Automake, Libtool, Pkg-config
- Debug/Analysis: GDB, Valgrind, Strace, Ltrace
- Installed Libraries:
libboost-all-dev: Boost C++ Librarieslibssl-dev: OpenSSL Development Fileslibcurl4-openssl-dev: cURL Transfer Librarylibjson-c-dev: JSON-C Handlerlibsqlite3-dev: SQLite3 Databaselibstdc++-12-dev: GNU Standard C++ Library v3
-
C# / .NET (Microsoft)
- SDK: .NET 8 SDK (
dotnet-sdk-8.0) - Runtime: ASP.NET Core Runtime 8.0
- Tools: NuGet Package Manager
- SDK: .NET 8 SDK (
-
JavaScript / Node.js
- Runtime: Node.js v20.x (LTS)
- Package Manager: npm (Latest)
- Global Tools: n8n (Workflow Automation)
-
Rust
- Core:
rustc(Compiler),cargo(Package Manager) - Source: Debian stable repositories
- Core:
-
Other Languages
- Java: OpenJDK (Default JDK/JRE)
- Go (Golang): Go Programming Language Compiler
- Perl: Standard installation
- Bash/Shell: Modern Bash, scripting tools
- TaaNOS: A local AI assistant using the installed
pythonandollamainfrastructure. - Usage: Translates natural language requests into Bash commands by typing
taanos "list files"orai "update system"in the terminal. - Auto-Sudo: All commands are automatically executed with
sudoprivileges — no manual prefix needed. - Code Save: When TaaNOS generates code, it automatically detects code blocks and offers to save them as files (15+ language extensions auto-detected).
- Safety Guardrails: Two-tier protection — destructive commands (
rm -rf /, fork bombs) are hard-blocked; potentially dangerous commands trigger a confirmation prompt.
- Docker: Docker Engine CE, Docker Buildx
- Orchestration: Docker Compose (v2)
- Management Interfaces:
- Portainer CE (Web-based Docker management)
- Lazydocker (Terminal-based interface)
- Ctop (Container monitoring)
- Cloud Tools: AWS CLI, Google Cloud SDK (optional add-on), Git, Git-LFS
- Automation: n8n workflow automation service (Pre-installed and runs as a service).
- System Panel: Cockpit web-based management console (Storage, Network, Updates).
- Backup: Timeshift system restore points (Snapshot).
- Virtualization: KVM/QEMU, Libvirt, Virt-Manager (Virtual Machine Management).
- Network Analysis: Wireshark, Nmap, Tcpdump, Htop, Btop, Iftop.
- Self-Healing:
taaos-updateutility to automatically fix broken packages, apply OS core patches from GitHub, and verify TaaNOS status. - DLL Support:
taaos-dll-handlercommand to register, unregister, inspect, or run Windows .dll files via Wine. Double-click support in file manager.
- Desktop Environment: XFCE4 (Customized, lightweight, and fast).
- Welcome Screen: Multilingual (Turkish/English) quick-start graphical guide on first boot.
- Terminal Experience: Dracula-styled black terminal with pre-configured aliases (
ll,ports,update) and customized Plane Tree (Çınar) Fastfetch system summary. - Terminal Emulators: XFCE4-Terminal (default), Tilix (advanced split-pane terminal), tmux, screen.
- Node.js REPL: Dedicated Node.js interactive console launcher (
taaos-node-repl). - Git GUI: Gitg (GTK visual branch/commit browser), Gitk (history viewer), Tig (terminal interface).
- Development Environment:
- Visual Studio Code: Pre-installed. (
vscode-extensionscommand installs recommended extensions: Python, C#, Rust, Docker, Copilot, etc.) - Vim, Nano, Micro editors.
- Visual Studio Code: Pre-installed. (
- Safety Barriers: System-wide protection against accidental destruction.
rm -rf /and critical system directory deletions are blocked at the shell level. - dd Protection: Writing to block devices (
/dev/sd*,/dev/nvme*) requires explicit confirmation. - Post-Install Cleanup: Calamares installer, desktop shortcut, and live user are automatically removed after installation.
TaaOS is built in a Docker-based isolated environment via the build.sh script. This method ensures a clean ISO creation without polluting your main system.
- Open the terminal and navigate to the project directory.
- Run the
build.shfile:./build.sh
- Build Process (Automatic):
- Cleanup: Old containers and temporary files are cleaned.
- Docker Environment:
taaos-builderimage is created. - File Injection: Package lists, libraries, and configuration files are copied into the container.
- TaaNOS Injection: Automatically detects and injects a locally built TaaNOS binary (if present in
../TaaNOS/taanos-linux) into the ISO, bypassing the GitHub download. - Kernel Build: (Optional) Customized Linux kernel is compiled.
- Live-Build: Debian-based live system (squashfs) and ISO image are created with
lb buildcommand. - Output: When finished,
TaaOS.isofile is created in the directory.
- User: Created during installation via Calamares installer.
- n8n Panel:
http://localhost:5678 - Portainer:
http://localhost:9000 - Cockpit:
https://localhost:9090
TaaOS, Debian 12 (Bookworm) altyapısı üzerine inşa edilmiş, yazılım mühendisleri, veri bilimciler ve DevOps uzmanları için özel olarak optimize edilmiş profesyonel bir Linux dağıtımıdır. Sistem, modern geliştirme araçları, yapay zeka kütüphaneleri ve otomasyon servisleri ile yüklü olarak gelir.
TaaOS, kurulumdan sonra ek yapılandırma gerektirmeden aşağıdaki araçları ve kütüphaneleri sunar:
TaaOS, aşağıdaki diller ve kütüphanelerle birlikte gelir:
-
Python (AI ve Veri Bilimi)
- Versiyon: Python 3.11+
- Yapay Zeka (AI):
tensorflow-cpu,torch(PyTorch CPU),scikit-learn,xgboost,ollama,rich - Veri Bilimi:
numpy,pandas,scipy,matplotlib,seaborn - Görüntü İşleme:
opencv-python-headless,pillow - Web & API:
django,flask,fastapi,uvicorn,requests,httpx - Araçlar:
jupyter,jupyterlab,notebook,tqdm,click,pyyaml,python-dotenv,virtualenv
-
C / C++ (Sistem Programlama)
- Derleyiciler: GCC, G++, Clang, LLVM, MinGW-w64 (Cross-compile)
- Build Sistemleri: CMake, Ninja, Make, Autoconf, Automake, Libtool, Pkg-config
- Debug/Analiz: GDB, Valgrind, Strace, Ltrace
- Kurulu Kütüphaneler:
libboost-all-dev: Boost C++ Kütüphanelerilibssl-dev: OpenSSL Geliştirme Dosyalarılibcurl4-openssl-dev: cURL Transfer Kütüphanesilibjson-c-dev: JSON-C İşleyicilibsqlite3-dev: SQLite3 Veritabanılibstdc++-12-dev: GNU Standart C++ Kütüphanesi v3
-
C# / .NET (Microsoft)
- SDK: .NET 8 SDK (
dotnet-sdk-8.0) - Runtime: ASP.NET Core Runtime 8.0
- Araçlar: NuGet Paket Yöneticisi
- SDK: .NET 8 SDK (
-
JavaScript / Node.js
- Runtime: Node.js v20.x (LTS)
- Paket Yöneticisi: npm (Latest)
- Global Araçlar: n8n (Workflow Automation)
-
Rust
- Core:
rustc(Derleyici),cargo(Paket Yöneticisi) - Kaynak: Debian stable depoları
- Core:
-
Diğer Diller
- Java: OpenJDK (Default JDK/JRE)
- Go (Golang): Go Programming Language Compiler
- Perl: Standart kurulum
- Bash/Shell: Modern Bash, betik araçları
- TaaNOS: Sistemde yüklü olan
pythonveollamaaltyapısını kullanan yerel yapay zeka asistanı. - Kullanım: Terminalde
taanos "dosyaları listele"veyaai "sistemi güncelle"yazarak doğal dildeki istekleri Bash komutlarına çevirir. - Otomatik Sudo: Tüm komutlar otomatik olarak
sudoile çalıştırılır — manuel prefix gerekmez. - Kod Kaydetme: TaaNOS kod ürettiğinde otomatik olarak kod bloklarını algılar ve dosya olarak kaydetmeyi teklif eder (15+ dil uzantısı otomatik algılanır).
- Güvenlik Korumaları: İki kademeli koruma — yıkıcı komutlar (
rm -rf /, fork bomb) tamamen engellenir; potansiyel tehlikeli komutlar onay ister.
- Docker: Docker Engine CE, Docker Buildx
- Orkestrasyon: Docker Compose (v2)
- Yönetim Arayüzleri:
- Portainer CE (Web tabanlı Docker yönetimi)
- Lazydocker (Terminal tabanlı arayüz)
- Ctop (Konteyner izleme)
- Bulut Araçları: AWS CLI, Google Cloud SDK (opsiyonel eklenebilir), Git, Git-LFS
- Otomasyon: n8n iş akışı otomasyon servisi (Önyüklü ve servis olarak çalışır).
- Sistem Paneli: Cockpit web tabanlı yönetim konsolu (Depolama, Ağ, Güncellemeler).
- Yedekleme: Timeshift ile sistem geri yükleme noktaları (Snapshot).
- Sanallaştırma: KVM/QEMU, Libvirt, Virt-Manager (Sanal Makine Yönetimi).
- Ağ Analizi: Wireshark, Nmap, Tcpdump, Htop, Btop, Iftop.
- Otomatik Onarım:
taaos-updatekomutu ile kırık paket, sistem güncellemesi, GitHub bağımlı çekirdek yamaları ve TaaNOS sağlık kontrolünü tek tıkla yapma imkanı. - DLL Desteği:
taaos-dll-handlerkomutu ile Windows .dll dosyalarını Wine üzerinden kaydetme, silme, inceleme veya çalıştırma. Dosya yöneticisinde çift tıklama desteği.
- Masaüstü Ortamı: XFCE4 (Özelleştirilmiş, hafif ve hızlı).
- Karşılama Ekranı: İlk kurulumda açılan çok dilli (Türkçe/İngilizce) grafiksel rehber arayüzü.
- Terminal Deneyimi: Dracula temalı siyah arka plan, hazır komut kısayolları (
ll,ports,update) ve özel TaaOS Çınar Ağacı (Fastfetch) sistem özeti. - Terminal Emülatörleri: XFCE4-Terminal (varsayılan), Tilix (gelişmiş bölünmüş ekran), tmux, screen.
- Node.js REPL: Özel Node.js etkileşimli konsol başlatıcısı (
taaos-node-repl). - Git GUI: Gitg (GTK görsel dal/commit tarayıcı), Gitk (geçmiş görüntüleyici), Tig (terminal arayüzü).
- Geliştirme Ortamı:
- Visual Studio Code: Önyüklü gelir. (
vscode-extensionskomutu ile önerilen eklentileri kurar: Python, C#, Rust, Docker, Copilot vb.) - Vim, Nano, Micro editörleri.
- Visual Studio Code: Önyüklü gelir. (
- Güvenlik Bariyerleri: Kazara yıkımı önleyen sistem genelinde koruma.
rm -rf /ve kritik sistem dizini silme işlemleri kabuk seviyesinde engellenir. - dd Koruması: Blok cihazlarına (
/dev/sd*,/dev/nvme*) yazma işlemi açık onay gerektirir. - Kurulum Sonrası Temizlik: Calamares yükleyici, masaüstü kısayolu ve live kullanıcı kurulumdan sonra otomatik olarak kaldırılır.
TaaOS, build.sh betiği üzerinden Docker tabanlı izole bir ortamda derlenir. Bu yöntem, ana sisteminizi kirletmeden temiz bir ISO oluşturulmasını sağlar.
- Terminali açın ve proje dizinine gidin.
build.shdosyasını çalıştırın:./build.sh
- Derleme Süreci (Otomatik):
- Temizlik: Eski konteyner ve geçici dosyalar temizlenir.
- Docker Ortamı:
taaos-builderimajı oluşturulur. - Dosya Enjeksiyonu: Paket listeleri, kütüphaneler ve yapılandırma dosyaları konteyner içine kopyalanır.
- TaaNOS Enjeksiyonu: Geliştirici ortamındaki yerel TaaNOS derlemesini (
../TaaNOS/taanos-linux) otomatik algılar ve ISO içine doğrudan enjekte eder (GitHub'dan indirmeyi atlar). - Kernel Derleme: (Opsiyonel) Özelleştirilmiş Linux çekirdeği derlenir.
- Live-Build:
lb buildkomutu ile Debian tabanlı canlı sistem (squashfs) ve ISO imajı oluşturulur. - Çıktı: İşlem bittiğinde dizinde
TaaOS.isodosyası oluşur.
- Kullanıcı: Calamares yükleyici aracılığıyla kurulum sırasında oluşturulur.
- n8n Paneli:
http://localhost:5678 - Portainer:
http://localhost:9000 - Cockpit:
https://localhost:9090