O Arch Linux possui o AUR (Arch User Repository), uma coleção de pacotes criados pelo usuário. Como instalo esses pacotes no Arch Linux ARM?
archlinux
software-installation
Ghanima
fonte
fonte
Respostas:
De acordo com a página Construindo Pacotes no Arch Linux ARM, você precisa.
Instale os fundamentos da construção. Isso é necessário para compilar pacotes no Arch Linux ARM.
Obtenha o
PKGBUILD
. Você precisa baixar o tarball que deseja. Você pode encontrar os tarballs para programas no AUR .Faça os pacotes. Em seguida, você precisa executar
makepkg
para gerar um pacote que o pacman pode instalar.A
-A
opção ignora a arquitetura Arch de destino. A-c
opção limpa o diretório após a conclusãomakepkg
e-s
instala as dependências necessárias.Instale o pacote.
makepkg
deve ter criado um arquivo no diretório com o tipo de arquivo.pkg.tar.xz
. Você deve instalar este pacote usando a-U
opção com pacman.fonte
kernel26-headers
ainda é real? Não encontrou nada sobre isso com o google. E o grupobase-devel
contémfile
.A solução mais fácil é usar o Yaourt (outra ferramenta de repositório de usuários) .
Você pode instalar com:
E depois sincronize com o AUR:
Você pode procurar pacotes AUR:
O que fornecerá avisos interativos para instalação.
Ou se você souber exatamente o nome do pacote:
A maioria dos comandos pacman são os mesmos para yaourt.
fonte
pacman
eyaourt
?pacman -S yaourt
não funciona e eu não posso adicionararchlinuxfr
como aparentemente eles não hospedamarmv6h
yaourt
costumava estar no repositório principal do Arch Arm. Talvez eles o tenham removido ... Mas você ainda pode construí-lo a partir da fonte, o que é explicado no artigo do AUR no Arch Wiki. E há um arquivo de pacote aqui . Espero que ajude!Todas as respostas acima estão desatualizadas. Minha resposta não é muito boa, mas espero evitar a questão de ficar desatualizado.
O wiki oficial explica, em detalhes, como alguém instala / constrói um pacote que não faz parte do pacman (packer e yaourt a partir desta data).
O packer e o yaourt estão sinalizados como desatualizados no AUR. (Isso pode mudar no futuro).
fonte
Eu uso o empacotador para esse fim, que na minha opinião é uma alternativa mais rápida ao yaourt.
Basta adicionar estas duas linhas ao seu
/etc/pacman.conf
:Em seguida, você pode instalar / atualizar o empacotador via pacman:
E use o empacotador da mesma maneira que você usa o pacman:
Além disso, se você não deseja atualizar todos os pacotes, incluindo os do AUR:
O Packer executará primeiro
pacman -Syu
para atualizar os pacotes dos repositórios oficiais, depois atualizará todos os pacotes AUR.fonte
IMPORTANTE!
yaourt
é inseguro e reprovado de acordo com o wiki: https://wiki.archlinux.org/index.php/AUR_helpersEmbora a resposta do @Jivings tenha sido a melhor em `12, eu recomendaria instalar um dos gerenciadores de pacotes de arco mais seguros e com mais recursos (e eu sugiro que alguém atualize a resposta do @Jivings, pois ela tem mais visibilidade).
Eu estou usando
aurman
e cavar. Possui todos os recursos, é seguro e o CLI funciona quase exatamente como o pacman. Para instalar:Em seguida, você pode seguir um guia pacman quase exatamente, mas usando em
aurman
vez de pacman. O seguinte guia foi retirado de https://www.digitalocean.com/community/tutorials/how-to-use-arch-linux-package-management e eu comecei:Começando
O Arch Linux fornece recursos de gerenciamento de pacotes semelhantes aos encontrados em outras distribuições modernas do Linux. Este é um guia para operações comuns de gerenciamento de pacotes.
Antes de prosseguir, verifique se os bancos de dados do pacote estão atualizados com:
Procurando
Favorecendo a brevidade à intuitividade, a maioria das operações de gerenciamento de pacotes no Arch Linux aparece no formato:
Por exemplo, o comando normal para pesquisar repositórios pacman é
...
Como alternativa, você pode usar pacman -Qs com a desvantagem de não destacar cores.
Se você deseja destacar cores com pacman -Ss, pode descomentar Color em /etc/pacman.conf. No entanto, ele destaca coisas diferentes da pesquisa de pacs; portanto, você pode tentar as duas e ver qual delas gosta mais.
Obtendo informações
Se pacman -Qi não passar nenhum argumento, ele retornará todos os pacotes no sistema. Você pode pesquisar essa saída para obter informações especializadas sobre pacotes instalados.
Por exemplo, se você deseja obter cada pacote e seu tamanho:
...
Enquanto o pacman -Qi fornece informações sobre pacotes instalados, o pacman -Si consulta o banco de dados para obter as informações recuperadas mais recentemente sobre um pacote.
pacman -Ql lista todos os arquivos associados a um pacote.
...
O nome do pacote em cada linha pode tornar a saída mais difícil de usar em um script. pacman -Qlq (ou seja, "lista de consultas pacman, quiet") não imprimirá o nome do pacote.
...
Você pode usar pacman -Qlq | grep bin para encontrar todos os arquivos desse pacote que estão em uma pasta bin (e, portanto, são provavelmente arquivos executáveis). Isso é útil quando o comando associado a um pacote é diferente do nome do pacote.
Instalando
A maneira típica de instalar ou atualizar um pacote padrão é pacman -S.
Os pacotes geralmente têm um padrão semelhante em seus nomes. Parênteses podem ser usados como um atalho.
Às vezes, você pode querer baixar apenas um pacote para fins de arquivamento sem instalá-lo. pacman -Sw fará o download de um pacote para a pasta cache.
Se um pacote tiver sido baixado ou se você souber o URL, poderá instalá-lo diretamente.
Atualizações
Como o pacman gira em torno da idéia de "sincronizar" um pacote com o repositório remoto,
pacman -S
ele atualizará um pacote se ele já estiver instalado.Pacman pode listar pacotes desatualizados.
Infelizmente, ele não exibe a versão do pacote no repositório, portanto, você não poderá dizer como está desatualizado cada pacote. Se isso for importante para você, convém procurar gerenciadores de pacotes de terceiros ou escrever um script que amarre a versão do pacote obtida de pacman -Qi e pacman -Si.
Você pode obter a versão do pacman -Qi ou pacman -Si usando uma expressão regular.
E, em seguida, escreva um script que mostre as versões lado a lado.
O Pacman fornece uma maneira de atualizar todos os seus pacotes de uma só vez, mas não é recomendado porque o Arch é uma distribuição de lançamento contínuo. Se surgirem problemas, pode levar tempo para determinar quais são as causas.
Downgrades
O Arch Linux não mantém oficialmente pacotes obsoletos. Em vez disso, você precisará confiar no cache do pacote e em locais como o Arch Rollback Machine. Cache
Todo pacote baixado com pacman é armazenado em / var / cache / pacman / pkg.
...
Se você deseja reverter para um pacote em seu cache, basta instalá-lo diretamente.
Máquina de reversão de arco
A Arch Rollback Machine é uma coleção de capturas instantâneas do espelho oficial do Arch Linux. No momento da redação deste artigo, ele remonta a quatro meses. O ARM está atualmente hospedado em http://seblu.net/a/arm , embora isso possa mudar no futuro.
Os pacotes ARM podem ser instalados remotamente usando pacman -U.
Não é exatamente conveniente procurar pacotes antigos no ARM. Felizmente, existem ferramentas que facilitam isso:
Eles pesquisam versões mais antigas no cache e no ARM. Seu uso é o que você esperaria.
Ambas as ferramentas estão no AUR, portanto, a maneira mais fácil de instalá-las será com um ajudante como o yaourt.
Nota: O ARM é um projeto não oficial e foi fechado no passado, portanto, pode ser uma boa ideia evitar limpar o cache, caso o ARM fique inativo ou mude de local novamente. Se você deseja lançar seu próprio ARM, parece haver um projeto NodeJS no github. Remoção
Remova um pacote, desde que nada dependa dele. Deixe suas dependências instaladas.
Remova um pacote, desde que nada dependa dele. Remova suas dependências que não são necessárias por mais nada.
Forçar a remoção de um pacote. Este é o comando que você procurará para apenas limpar o pacote do seu sistema e reinstalar quando reinstalar sozinho não for suficiente.
fonte
aurman -Rsn <package>
A primeira coisa que você precisa fazer é baixar o pacote do AUR. Para fazer isso:
git clone http://aur.archlinux.org/package.git
Mesmo que pareça que você está baixando um.git
arquivo, a saída será um diretório.cd package
para encontrar umPKGBUILD
arquivo. Isso será usado na próxima etapa.Por fim, execute este comando para compilar e instalar o pacote que você acabou de baixar.
makepkg -Sri
. Se você deseja uma explicação abrangente do significado de cada uma dessas letras, pode executarmakepkg -h
onde elas serão explicadas.fonte