Новая виртуальная ОСь — 25.01.2018
OmniOS v11 r151020
Новый клон солярки — OmniOS v11 r151020.
Показать
Делал так. От рута:
echo "nameserver 8.8.8.8" > /etc/resolv.conf useradd -b /export/home soul passwd soul
Под юзером soul создал файл bootstrap.sh со следующим содержимым:
BOOTSTRAP_TAR="bootstrap-2017Q3-x86_64.tar.gz" BOOTSTRAP_SHA="10bb81b100e03791a976fb61f15f7ff95cad4930" # Download the bootstrap kit to the current directory. curl -O https://pkgsrc.joyent.com/packages/SmartOS/bootstrap/${BOOTSTRAP_TAR} # Verify the SHA1 checksum. [ "${BOOTSTRAP_SHA}" = "$(/bin/digest -a sha1 ${BOOTSTRAP_TAR})" ] || echo "ERROR: checksum failure" # Verify PGP signature. This step is optional, and requires gpg. #curl -O https://pkgsrc.joyent.com/packages/SmartOS/bootstrap/${BOOTSTRAP_TAR}.asc #curl -sS https://pkgsrc.joyent.com/pgp/DE817B8E.asc | gpg --import #gpg --verify ${BOOTSTRAP_TAR}{.asc,} # Install bootstrap kit to /opt/local tar -zxpf ${BOOTSTRAP_TAR} -C / # Add to PATH/MANPATH. PATH=/opt/local/sbin:/opt/local/bin:$PATH MANPATH=/opt/local/man:$MANPATH
Затем делаю его исполняемым и запускаю:
sudo chmod +x bootstrap.sh && sudo ./bootstrap.sh
Поставив pkgin, в файле ~/.profile добавил:
PKGSRC_BIN=/opt/local/bin PKGSRC_SBIN=/opt/local/sbin PKGSRC_MAN=/opt/local/man PATH=${PKGSRC_SBIN}:${PKGSRC_BIN}:${PATH} MANPATH=${PKGSRC_MAN}:${MANPATH}
После этого проверяю работу pkgin:
export PATH export MANPATH source ~/.profile pkgin help
Если вывод команды pkgin корректный (она установлена и функционирует), то:
sudo pkg install xsvc sudo pkgin install modular-xorg sudo pkgin install modular-xorg-server modular-xorg-apps modular-xorg-fonts xf86-input-keyboard xf86-input-mouse sudo pkgin install xf86-video-FOO sudo pkgin install gnome touch ~/.xinitrc && echo "exec gnome-session" > ~/.xinitrc startx
Всё.
(бОльшую) часть подсмотрел тут.