junest - Mini Arch Linux dentro de sua Distro

Publicado por Mauricio Ferrari em 24/06/2024

[ Hits: 593 ]

Blog: https://www.youtube.com/@LinuxDicasPro

 


junest - Mini Arch Linux dentro de sua Distro



O JuNest é definido como uma distribuição leve baseada em Arch Linux que permite a criação de ambientes Linux semi-isolados dentro de qualquer outra Distro Linux sem exigir privilégios de root para a instalação de pacotes. As principais vantagens de usar o Junest incluem:

  • - Instalação de pacotes sem privilégios de root;
  • - Criação de ambientes parcialmente isolados nos quais você pode instalar pacotes sem correr o risco de acidentes nos sistemas de produção;
  • - Acesso a uma variedade maior de pacotes;
  • - Execução de uma arquitetura diferente do sistema operacional host via QEMU;
  • - Disponível em arquiteturas x86_64 e ARM, além de poder construir sua própria imagem do zero;
  • - E pra quem é amante do Arch Linux, você pode desfrutar de sua distribuição favorita em qualquer lugar.

1. Instalação simplificada do junest para todas as distros


Para instalar o junest é bem simples:

git clone https://github.com/fsquillace/junest.git ~/.local/share/junest
$ echo "export PATH=~/.local/share/junest/bin:$PATH" >> ~/.bashrc

2. Instalação da imagem do junest


É necessário para instalar o junest em ~/.junest:

junest setup

3. Configuração e atualização do ambiente


No terminal, digite:

junest -f

E você estará dentro do junest, onde você digitará (sem sudo graças ao -f):

# pacman -Syy
# pacman -Syu
# pacman -S base-devel gnu-free-fonts

Se for necessário escolher uma mirror mais performática, escolha em:

# nano ~/.junest/etc/pacman.d/mirrorlist

4. Executando uma aplicação (exemplo htop) diretamente no terminal


export PATH="$PATH:~/.junest/usr/bin_wrappers"
$ sudo pacman -S htop
$ htop

5. Executar um programa isolado


Aqui eu usei o exemplo do shutter com tema dark:

export GTK_THEME=Adwaita:dark
$ export JUNEST_HOME=~/.shutter
$ junest shutter

Ou:

export GTK_THEME=Adwaita:dark
$ JUNEST_HOME=~/.shutter junest shutter

6. usar tema Breeze em aplicações GTK


junest -f pacman -S breeze breeze-gtk
$ export GTK_THEME=Breeze-Dark

7. Recriar wrapper bins


junest create-bin-wrappers -f
$ junest create-bin-wrappers --bin-path /usr/mybinpath -> se for o caso

8. Privilégios de root reais usando JUNEST_ARGS (exemplo iftop)


sudoj pacman -S iftop
$ sudo JUNEST_ARGS="groot" iftop

9. Construir uma imagem junest (apenas se estiver no arch linux)


junest build
$ junest setup -i junest-x86_64.tar.gz -> para instalar a imagem

10. Executando o JuNest usando uma arquitetura diferente via QEMU


export JUNEST_HOME=~/.junest-arm
$ junest setup -a arm
$ junest proot -- uname -m
armv7

Esse é basicamente um tutorial simplificado de utilização do junest.

11. Site do projeto e vídeo no Canal do Youtube

https://github.com/fsquillace/junest
Até a próxima dica.

Outras dicas deste autor

brModelo 3.3 empacotado para o Linux Mint 20

Sem Itens Repetidos no bash_history

Instalando o BootUp Manager (BUM) no Ubuntu 20.04 e Linux Mint 20

Integrando AppImage no Slackware

Melhores listas de IPTV para adicionar no Hypnotix ou IPTVnator

Leitura recomendada

Debian NetInstall - ISO de apenas 40mb

Slackware: SlackBuild para o Warsaw da CEF Caixa Econômica Federal

Leitura recomendada - Impacto do Sofware Livre no Brasil

Controlando nova interface com HTB + controle de download com upload automático por usuário

Atualização Depein 15.11 para Deepin 20 [RC]

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts