junest - Mini Arch Linux dentro de sua Distro

Publicado por Mauricio Ferrari em 24/06/2024

[ Hits: 594 ]

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

Tenha um aquário no seu terminal no Debian, Ubuntu, Linux Mint e derivados

Repositórios de SlackBuilds no GitHub para o Slackware

Instalando corretamente o Wine atualizado no Debian, Ubuntu, Linux Mint e derivados

Erro ao Instalar o "ttf-mscorefonts-installer" no Ubuntu [Resolvido]

Não quer usar a PlayStore do Google, conheça uma alternativa

Leitura recomendada

Amarok, uma alternativa ao iTunes. Veja como instalar no seu Ubuntu e derivados

Instalando Google Chrome no openSUSE Leap 15

Corrigindo o MAC address na clonagem de VMs SLES no XenServer 6

Webcam no Linux de forma simples

Instalando o Foxit Reader em sua distribuição Linux

  

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