Após algumas dicas sobre o Solus OS, veremos aqui como instalá-lo em sua variante MATE Desktop.
Não sei se nas outras opções de download (Budgie e Gnome), o método de instalação é igual, aqui como já dito optei pelo MATE, baixe a versão de seu interesse em https://solus-project.com/download
Após o download, por desencargo de consciência rodei o isohybrid afim de não ter problemas com o boot via USB, em seguida com o dd gravei a imagem num pendrive:
$ isohybrid Solus-3-MATE.iso $ sudo dd if=Solus-3-MATE.iso of=/dev/sdd bs=8M; sudo sync
Aqui vamos pular a imagem inicial do LiveUSB, porque não estamos numa VM…
E… LiveUSB carregado!
Abaixo vemos os discos e partições, o destino aqui será /dev/sdc1, em /dev/sdc2 está o Slackware Current x86_64:
Após um duplo-clique no ícone Install OS, vemos a seguinte tela onde devemos escolher o LOCALE:
Não marque a opção Find my location automatically…
Escolha o teclado…
Escolha sua localização…
Selecione a unidade de disco (e se quer substituir um sistema, apagar todo disco), ou se como eu, queira definir o ponto de montagem…
Dê um nome ao sistema e escolha onde quer que o Grub seja gravado…
Defina usuário e senha e deixe marcado (se quer que o mesmo tenha privilégios administrativos), leia-se: sudo…
Veja um resumo pré-instalação e clique em Install se quiser prosseguir…
Daí é só aguardar o rápido processo…
Clique em Restart Now para reiniciar no novo sistema…
No novo sistema.
De cara após inserir minha senha e iniciar o bonito Mate Desktop, já vejo o aviso de Novos Updates, curiosamente vou dar uma olhada no tal do Software Center…
Mas já tendo olhado o help do eopkg:
add-repo (ar) - Adiciona um repositório autoremove (rmf) - Remove eopkg packages blame (bl) - Informações sobre o dono do pacote e lançamento build (bi) - Compila pacotes eopkg check - Verifica a instalação clean - Limpa travas velhas configure-pending (cp) - Configura pacotes pendentes delete-cache (dc) - Apaga arquivos de cache delta (dt) - Cria pacotes delta disable-repo (dr) - Desabilita repositório emerge (em) - Compila e instala pacotes fonte do eopkg a partir do repositório enable-repo (er) - Habilita repositório fetch (fc) - Busca um pacote help (?) - Imprime a ajuda para os comandos fornecidos history (hs) - Histórico das operações pisi index (ix) - Indexa os arquivos eopkg no diretório informado info - Display package information install (it) - Instala pacotes eopkg list-available (la) - Lista os pacotes disponíveis nos repositórios list-components (lc) - Lista os componentes disponíveis list-installed (li) - Imprime a lista de todos os pacotes instalados list-newest (ln) - Lista os mais novos pacotes nos repositórios list-pending (lp) - Lista os pacotes pendentes list-repo (lr) - Lista os repositórios list-sources (ls) - Lista as fontes disponíveis list-upgrades (lu) - Lista os pacotes a serem atualizados rebuild-db (rdb) - Recompila a base de dados remove (rm) - Remove pacotes eopkg remove-orphans (rmo) - Remove orphaned packages remove-repo (rr) - Remove repositórios search (sr) - Pesquisa pacotes search-file (sf) - Pesquisa por um arquivo update-repo (ur) - Atualiza a base de dados do repositório upgrade (up) - Atualiza os pacotes eopkg
Resolvo atualizar o sistema via terminal em simples:
$ sudo su # eopkg update-repo # eopkg list-upgrades # eopkg upgrade
A lista de atualizações foi imensa!:
root@solus ~ # root@solus ~ # eopkg upgrade Updating repositories Updating repository: Solus eopkg-index.xml.xz.sha1sum (40.0 B)100% 330.99 KB/s [00:00:00] [complete] Solus repository information is up-to-date. Safety switch forces the installation of following packages: aa-lsm-hook audit libgudev qol-assist usysconf Safety switch forces the upgrade of following packages: acl attr baselayout bash ca-certs clr-boot-manager coreutils cryptsetup curl db5 dbus dbus-glib e2fsprogs expat file findutils gawk gettext gmp gobject-introspection grep gzip hwdata inetutils iso-codes jansson kernel-glue kmod less libgcrypt libgomp libgpg-error libgusb libnspr libnss libpipeline libusb libxml2 libxslt linux-driver-management lvm2 lz4 lzip mpc mpfr ncurses openssl pam pisi polkit python python-dbus sed shadow sharutils sqlite3 sudo tar time tzdata unzip usbutils xz zip The following packages will be upgraded: aa-lsm-hook aalib accountsservice acl adwaita-icon-theme alsa-lib alsa-plugins alsa-utils apparmor appstream-data appstream-glib arc-gtk-theme at-spi2 at-spi2-atk atkmm atril attr audit avahi baselayout bash bash-recovery bind-utils binutils-libs bluez breeze-cursor-theme brisk-menu bubblewrap bzip2 ca-certs cairomm caja canon-ufriilt-common chromaprint clr-boot-manager colord compiz coreutils cryptsetup cups cups-filters curl db5 dbus dbus-glib dbus-launch dconf desktop-file-utils dhclient djvulibre dmidecode doflicky dracut e2fsprogs enchant engrampa eom exfat-utils expat faad ffmpeg ffmpegthumbnailer file findutils firefox fluidsynth font-clear-sans-ttf font-hack-ttf font-symbola-ttf fontconfig foomatic-db foomatic-db-engine freetype2 freetype2-subpixel fribidi fuse fuse-exfat gawk gconf gcr gd gdbm gdk-pixbuf gettext ghostscript giflib glib-networking glib2 glibc glibmm gmime gmp gnome-disk-utility gnome-doc-utils gnome-keyring gnupg gobject-introspection gparted gpgme gptfdisk grep grilo gsettings-desktop-schemas gstreamer-1.0 gstreamer-1.0-libav gstreamer-1.0-plugins-bad gstreamer-1.0-plugins-base gstreamer-1.0-plugins-good gstreamer-1.0-plugins-ugly gvfs gzip harfbuzz hexchat hicolor-icon-theme hplip-drivers hunspell-en hwdata ibus imlib2 inetutils inxi iproute2 iptables iso-codes jansson kerberos kernel-glue kmod ladspa lame ldb less liba52dec libabw libao libarchive libass libassuan libatasmart libatk libblockdev libbluray libboost libbytesize libcaca libcairo libcanberra libcdio libcdio-paranoia libcdr libcmis libdaemon libdbusmenu libdrm libdv libdvbpsi libdvdcss libdvdnav libdvdread libe-book libebml libelf libepoxy libetonyek libevdev libevent libexempi libexif libexttextcat libffi libflac libfontenc libfreehand libgcc libgcrypt libglade libglvnd libgnome-desktop libgnome-keyring libgnutls libgomp libgpg-error libgphoto2 libgtk-2 libgtk-3 libgtkmm-3 libgtksourceview libgtop libgudev libgusb libgxps libhunspell libical libice libicu libidn libidn2 libinput libixion libjpeg-turbo libjson-glib libkate libmatekbd libmatemixer libmateweather libmatroska libmbim libmpeg2 libmspub libmtp libnfs libnice libnspr libnss liboauth libogg liborcus libp11-kit libpagemaker libparted libpciaccess libpcre libpeas libpipeline libpng libproxy libpwquality libqmi libquvi libqxp libreoffice-calc libreoffice-common libreoffice-draw libreoffice-impress libreoffice-writer librest librevenge librsvg libsamplerate libseccomp libsm libsndfile libsoup libsoxr libspectre libspeex libstartup-notification libstdc++ libtasn1 libtiff libtimezonemap libunistring libunwind libupnp libusb libva libvisio libvoikko libvorbis libvpx libvte libwacom libwebkit-gtk libwebp libwnck libwpd libwps libx11 libxau libxcb libxcomposite libxcursor libxdamage libxdmcp libxext libxfixes libxfont libxfont2 libxft libxi libxinerama libxkbfile libxklavier libxml2 libxmu libxpm libxpresent libxrandr libxrender libxres libxscrnsaver libxshmfence libxslt libxt libxtst libxv libxxf86dga libxxf86vm libzmf lightdm linux-current linux-driver-management linux-driver-management-lightdm-integration linux-firmware linux-tools-cpupower llvm lsb-release lsof lua luajit lvm2 lz4 lzip man-db marco mariadb-libs mate-applets mate-calc mate-control-center mate-desktop mate-desktop-branding mate-icon-theme mate-indicator-applet mate-media mate-menus mate-notification-daemon mate-notification-theme-slate mate-panel mate-polkit mate-power-manager mate-screensaver mate-sensors-applet mate-session-manager mate-settings-daemon mate-system-monitor mate-terminal mate-themes mate-tweak mate-user-guide mate-utils mdadm mesa-demos mesalib metacity microdns mjpegtools-libs modem-manager mozjs38 mpc mpfr mpg123 mtdev mutagen nano ncurses net-snmp network-manager network-manager-applet networkmanager-openconnect networkmanager-openvpn nss-mdns nvidia-304-glx-driver-modaliases nvidia-340-glx-driver-modaliases nvidia-glx-driver-modaliases onboard openal-soft openjpeg openssh openssl openvpn orca os-prober pam pango pangomm parted pciutils pcre2 perl perl-net-dbus perl-x11-protocol perl-xml-twig perl-xmlparser pisi pluma polkit poppler poppler-data poppler-utils portaudio protobuf pulseaudio pyatspi2 pycups pyparsing python python-asn1 python-asn1crypto python-cairo python-certifi python-cffi python-chardet python-cparser python-cryptography python-dbus python-enum34 python-geoip python-gobject python-gobject2 python-idna python-ipaddress python-openssl python-packaging python-parted python-psutil python-pysmbc python-pysocks python-requests python-setproctitle python-six python-urllib3 python3 python3-cairo python3-dbus python3-gobject qol-assist qpdf qt5-base qt5-svg qt5-x11extras qtstyleplugins rhythmbox samba sane-backends sdl1-image sdl2 seahorse sed shadow shared-mime-info sharutils slick-greeter snapd snappy sndio solus-artwork solus-artwork-mate solus-hardware-config solus-sc speech-dispatcher sqlite3 sudo system-config-printer system-tools-backends systemd taglib talloc tar tdb tevent thunderbird time totem-pl-parser transmission tzdata udisks unicode-character-database unixodbc unrar unzip upower usbutils usysconf util-linux v4l-utils vlc volume_key vulkan wavpack wayland wget wpa_supplicant x264 x265 xcb-util xdg-user-dirs xdg-utils xkbcomp xkeyboard-config xmlsec1 xorg-driver-input-evdev xorg-driver-input-synaptics xorg-driver-input-wacom xorg-driver-video-amdgpu xorg-driver-video-fbdev xorg-driver-video-nouveau xorg-driver-video-radeon xorg-driver-video-vesa xorg-driver-video-vmware xorg-server xset xtrans xvidcore xz yelp yelp-xsl zenity zimg zip zlib Total size of package(s): 832.37 MB There are extra packages due to dependencies. Do you want to continue? (yes/no)
E começam os jogos… ops! digo, o download e atualização dos pacotes…
Vejam que na imagem acima repeti os comandos de atualização do repositório e do sistema e nada mais encontrando de obsoleto, faço uma verificação do sistema com…
# eopkg check
Aproveito para instalar o Neofetch…
# eopkg sr neofetch # eopkg it neofetch
E na falta do Google Chrome, o navegador Opera e o codec .h264…
# eopkg sr opera-stable # eopkg it opera-stable ffmpeg-chromium
Passada essa introdução ao processo de instalação do sistema e de atualização|instalação básica de pacotes, digo que ainda veremos algumas coisas aqui sobre o Solus OS, pois gostei bastante desse sistema, (em que se pese o SystemD) considero um bom candidato a ser instalado num Notebook, pois possui apelo visual, estabilidade (leveza até) para um ambiente diferente dos que costumo utilizar.
IntÈ!