so:pacotes:guix
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
| so:pacotes:guix [2026/02/04 14:09] – orahcio | so:pacotes:guix [2026/02/26 13:06] (atual) – [Uso básico] adicionei uma subseção para atualiações de pacotes orahcio | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| ====== Guix ====== | ====== Guix ====== | ||
| - | Como o próprio README | + | O **guix** é um gerenciador de pacotes que funciona em qualquer sistema Linux com algumas funcionalidades interessantes. O gerenciamento puro e simples dos pacotes a serem instalados, com a vantagem de não necessitar de privilégios de superusuário após a instalaçao |
| - | // | + | Como o próprio [[https://guix.gnu.org/manual/devel/ |
| - | GNU Guix (IPA: ɡiːks) is a purely functional package manager, and associated free software distribution, | + | |
| - | // | + | |
| // | // | ||
| - | GNU Guix é um gerenciador | + | > GNU Guix é uma ferramenta de gerenciamento |
| // | // | ||
| - | O uso do **guix** para além do gerenciamento com as funcionalidades como as descritas acima é a construção de ambientes controlados, | + | O uso do **guix** para além do gerenciamento com as funcionalidades como as descritas acima é a construção de ambientes controlados, |
| E claro é possível usá-lo apenas para instalar e remover pacotes, não os misturando com seu sistema. | E claro é possível usá-lo apenas para instalar e remover pacotes, não os misturando com seu sistema. | ||
| + | |||
| + | Existe também o **Guix System** que é uma distribuição Linux inteiramente baseada nesse gerenciador de pacotes, mas que está fora do escopo desta postagem. | ||
| ===== Instalação ===== | ===== Instalação ===== | ||
| Linha 28: | Linha 28: | ||
| ./ | ./ | ||
| | | ||
| - | usando '' | + | usando '' |
| Se preferir use o pacote oficial de sua distribuição linux. No debian | Se preferir use o pacote oficial de sua distribuição linux. No debian | ||
| Linha 34: | Linha 34: | ||
| sudo apt install guix | sudo apt install guix | ||
| - | No arch o pacote AUR não procede todas as configurações necessárias, | + | No arch o pacote AUR não procede todas as configurações necessárias, |
| - | ==== Configuração adicional ===== | + | ===== Configuração adicional ===== |
| Para que os pacotes instalados pelo **guix** estejam acessíveis para seu perfil, é necessário informar o diretório dos binários, um script simples é sugerido pelo próprio gerenciador após você proceder com o comando '' | Para que os pacotes instalados pelo **guix** estejam acessíveis para seu perfil, é necessário informar o diretório dos binários, um script simples é sugerido pelo próprio gerenciador após você proceder com o comando '' | ||
| Linha 45: | Linha 45: | ||
| basta adicionar essas linhas no seu //.bashrc// ou no seu // | basta adicionar essas linhas no seu //.bashrc// ou no seu // | ||
| - | ==== Uso básico ===== | + | ===== Uso básico ===== |
| Buscar pacotes | Buscar pacotes | ||
| Linha 55: | Linha 55: | ||
| Intalar pacotes | Intalar pacotes | ||
| - | guix install pacote1 pacote2 | + | guix install pacote1 pacote2 |
| | | ||
| Desinstalar pacotes | Desinstalar pacotes | ||
| - | guix remove pacote1 pacote2 | + | guix remove pacote1 pacote2 |
| Você pode se assustar pela velocidade em que uma pacote é desistalado, | Você pode se assustar pela velocidade em que uma pacote é desistalado, | ||
| Linha 72: | Linha 72: | ||
| Essa funcionalidade é útil pois existem certas bibliotecas que são compartilhadas por vários pacotes. Então se um pacote é tirado do perfil mas trouxe com ele algumas bibliotecas, | Essa funcionalidade é útil pois existem certas bibliotecas que são compartilhadas por vários pacotes. Então se um pacote é tirado do perfil mas trouxe com ele algumas bibliotecas, | ||
| + | |||
| + | ==== Atualizando pacotes ==== | ||
| + | |||
| + | Para atualizar os pacotes do seu perfil é necessário carregar a última versão do *guix*, para isso | ||
| + | |||
| + | guix pull | ||
| + | |||
| + | após a construção da nova versão do gerenciador de pacotes no seu perfil, pode proceder com a atualização dos pacotes instalados | ||
| + | |||
| + | guix package --upgrade | ||
| + | | ||
| + | Como o **guix** funciona a partir de um //daemon// que é executado pelo root do sistema, devemos atualizar o perfil raiz também | ||
| + | |||
| + | sudo -i guix pull | ||
| + | | ||
| + | essa flag '' | ||
so/pacotes/guix.1770214183.txt.gz · Última modificação: por orahcio