DilOS Π΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° Illumos, Ρ ΠΏΠ°ΠΊΠ΅ΡΠ΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Debian (dpkg + apt)
DilOS ΠΈΠΌΠ° MIT Π»ΠΈΡΠ΅Π½Π·.
DilOS ΡΠ΅ Π±ΡΠ΄Π΅ Π½Π°ΡΠΎΡΠ΅Π½Π° ΠΊΡΠΌ ΡΡΡΠ²ΡΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π° Ρ Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΊΠ°ΡΠΎ Xen (dilos-xen3.4-dom0 Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π΅ Π½Π°Π»ΠΈΡΠ΅Π½), Π·ΠΎΠ½ΠΈ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² ΠΌΠ°Π»ΠΊΠΈΡ Π±ΠΈΠ·Π½Π΅Ρ ΠΈ ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ (ΠΏΡΠΈΠΌΠ΅Ρ: ΠΊΠ°ΡΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΡΡΠ²ΡΡ Ρ ΡΠΎΡΡΠ΅Π½Ρ ΠΊΠ»ΠΈΠ΅Π½Ρ Ρ WEB GUI, apache + mysql / postgresql + php Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΌΠ΅Π΄ΠΈΠ°-ΡΡΡΠ²ΡΡ DLNA Π·Π° Smart TV ΠΈΠ»ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ Ρ ΠΎΡΡΠΈΠ½Π³ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΌΡΠ·ΠΈΠΊΠ° ΠΈ Ρ.Π½.).
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ DilOS ΠΊΠ°ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° Π²Π°Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² β ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΡΠ²ΠΎΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎ APT Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Ρ DEB ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ISO.
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ DilOS Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Xen, VMware, VBox ΠΈ Ρ.Π½.) ΠΈΠ»ΠΈ Π½Π° Β«Π³ΠΎΠ»ΠΎ ΠΆΠ΅Π»ΡΠ·ΠΎΒ» Ρ ΡΠ΅ΠΊΡΡΠΎΠ²Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π° ΠΈ Π΄ΠΎΡΡΡΠΏ ΡΡΠ΅Π· SSH.
DilOS ΡΡΠ΄ΡΡΠΆΠ°: dilos-userland + dilos-illumos-gate + ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½ΠΈ Π±ΠΈΠ½Π°ΡΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² DEB ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΎΡ OpenIndiana (oi-Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π΅Π½).
dilos-userland ΡΡΠ΄ΡΡΠΆΠ° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΡΡ ΡΠ±ΠΎΡΠΊΠΈ gcc Π²ΠΌΠ΅ΡΡΠΎ Π½ΡΠΊΠΎΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΡΡ ΡΠ±ΠΎΡΠΊΠΈ SunStudio. Π’Π°Π·ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠ° ΡΡΠ΅Π΄Π° ΡΡΠ΄ΡΡΠΆΠ° ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈ ΠΎΡ userland-gate (Oracle) ΠΈ ΡΡΠ΄ΡΡΠΆΠ° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈ ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΊΠ»ΠΎΠ½ΠΊΠ° Π½Π° Debian. Π‘Π±ΠΎΡΠΊΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΊΡΠΌ ΡΠ±ΠΎΡΠΊΠΈ gcc.
Dilos-Illumos Π΅ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Illumos-Gate Ρ Π½ΡΠΊΠΎΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ: Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° DEB ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΡΠ΅Π· ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅, Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ BEADM Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ Π·ΠΎΠ½ΠΈ, ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π° LIBM, ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Python24 ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Python27 ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, Perl-516 ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π² Illumos-Gate.
ΠΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ° Π±ΠΈΠ»ΠΈ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ Π½Π° DilOS Π·Π° ΡΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°.
ΠΠ»Π°Π½ΠΎΠ²Π΅: Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π² dilos-userland ΡΡΡ ΡΠ±ΠΎΡΠΊΠΈ gcc Π·Π° ΡΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° userland ΠΈ illumos.
DilOS ΡΡΠ΄ΡΡΠΆΠ° ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ APT ΠΈ DPKG Π·Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ° ΡΠ°Π±ΠΎΡΠ° Ρ Π·ΠΎΠ½ΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ZFS.
2019-11-01
ΠΠΌΠ°ΠΌΠ΅ 7 Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ DilOS!
ΠΠ΅ΡΡΠΈΡ 2.0.2 Π±Π΅ΡΠ΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½Π°.
ΠΠ° Π΄Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ, ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅:
Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ sudo apt
sudo apt install -y os-upgrade
sudo os-upgrade -y
ΠΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π° Π½Π° Π½ΠΎΠ² BE ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΊΡΠΌ Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ.
ΠΠ»ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΠΈΡΠ΅ ISO / USB / PXE:
Π‘ΡΠ°ΡΠΎΡΠΎ ΠΌΡΡΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΎ ΠΏΡΠ΅Π· 2019 Π³ΠΎΠ΄ΠΈΠ½Π° β https://bitbucket.org/dilos/site/downloads/
Π‘Π±ΠΎΡΠΊΠΈΡΠ΅ Intel ΠΈ SPARC Π±ΡΡ Π° Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Ρ gcc-6.
ΠΠ½ΠΎΠ³ΠΎ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ:
- ΠΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ZFS ΠΎΡ ZFSonLinux (ZoL) (ΡΠΏΠΈΡΡΠΊ Ρ ΡΡΠ½ΠΊΡΠΈΠΈ https://docs.google.com/spreadsheets/d/1CFapSYxA5QRFYy5k6ge3FutU7zbAWbaeGN2nKVXgxCI/edit?pli=1#gid=0)
- PAM: ΠΏΡΠ΅ΠΌΠΈΠ½Π° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° libpam0g Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ (useradd, usermod ΠΈ Ρ. Π½.)
- Π²ΡΠ½ΡΠ΅Π½ ΠΏΠ°ΠΊΠ΅Ρ SAMBA 4.9.5 ΠΊΠ°ΡΠΎ Π·Π°ΠΌΡΠ½Π° Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° smb ΠΎΡ dilos-illumos
- Π΄ΠΎΠ±Π°Π²Π΅Π½ MIT KRB5, Π½ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΡΡΠ»ΡΠ³Π°ΡΠ° ΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΠΏΡΠ°Π²ΡΡ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ (Π΄ΠΎΠ±ΡΠ΅ Π΄ΠΎΡΠ»ΠΈ Π΄ΠΎΠ±ΡΠΎΠ²ΠΎΠ»ΡΠΈ)
- ΠΠΠΠΠΠ 1.13.3
- GHC 8.4.4
- ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΎΡ Debian Upstream
ΠΠ° SPARC.
Π½ΡΠΆΠ½ΠΎ Π΅ Π²ΡΠ΅ΠΌΠ΅, Π·Π° Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠΎ ISO Ρ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΎΡ Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ.
ΡΠΎΠΉ ΡΠ΅ Π±ΡΠ΄Π΅ Π½Π°Π»ΠΈΡΠ΅Π½ Ρ Π²ΡΠΈΡΠΊΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ.
ΠΠΎΡΡΠΈΡΠΈΡ
ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π½Π° Debian ΠΊΠ°ΡΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π½Π° ΡΠ³Π»ΠΎΠ±ΡΠ²Π°Π½Π΅ΡΠΎ, Π½ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌ Ρ ΡΡΠ»ΡΠ³ΠΈΡΠ΅ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈΡΠ΅.
DilOS Π΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΡΠ΅ Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ Π·Π° Π³ΡΠ΅ΡΠΊΠΈ, ΠΌΠ½Π΅Π½ΠΈΡ, Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΈΠΈ π
ΠΠΊΠΎ Π²ΠΈ ΡΡΡΠ±Π²Π°Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ Π² DilOS, ΠΈΠΌΠ°ΡΠ΅ 2 ΠΎΠΏΡΠΈΠΈ:
- ΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠΈΡΠΈΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΡΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ upstream Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ DilOS
- Π΄Π° ΠΏΠΎΠΈΡΠΊΠ°ΡΠ΅ ΡΠΏΠΈΡΡΠΊ Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈ Ρ ΡΠΈΠ½Π°Π½ΡΠΈΡΠ°Π½Π΅.
ΠΡΠ²ΠΎΡΠ΅Π½ΠΈ ΡΠΌΠ΅ Π·Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ, Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ»ΡΡΠ°ΠΈ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°.
ΠΠ»Π°ΡΠ΅Π½Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ (ΠΈ ΠΏΠΎΡΡΠΎΠ²Π΅ Π½Π° Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ) ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½Π° ΠΎΡ Argo Technologies SA.
Ρ ΡΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅,
- Π΅ΠΊΠΈΠΏΡΡ Π½Π° DilOS
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
