instalar programas por AUR e editar o PKGBUIL  [Resolvido]

Assuntos relacionados a utilização do Arch Community Repository.
Regras do fórum Leia as Regras Gerais do Manjaro Brasil em "Normatividade" e pesquise antes de postar.
Se sua dúvida foi respondida, não esqueça de marcar RESOLVIDO em seus tópicos, botão com a marca verde Imagem

instalar programas por AUR e editar o PKGBUIL

Mensagempor mariopb » 01 Jul 2016, 18:35  •  MS 1

Olá pessoal, estou muito iniciante nesse sistema, (gostando muito, mas) estou com dificuldade para instalar programas que não estão no Octopi. Encontro na biblioteca do Arch Linux e não sei oq fazer, não consigo instalar.
Tento instalar via "yaourt" (não sei se é a mesma coisa), e ele me pede, por exemplo, para editar o PKGBUILD, adicionando $VISUAL às minhas variáveis de ambiente, e fico travado nisso.
Tentando instalar o Whatsie, por exemplo:
[[email protected] ~]$ sudo yaourt -S whatsie

==> Fazendo download do PKGBUILD de whatsie do AUR...
x .INSTALL
x .SRCINFO
x PKGBUILD
x generateAur.sh
j1simon commented on 2016-04-25 11:03
@hobarrera Why do you say that it lacks "wget" dependency? It isn't needed.

@mrl4214 the folder permissions are wrong. See my PKGBUILD: http://pastebin.com/4qD5itfB
...
chmod -R 755 "$pkgdir"/opt/
chmod -R 755 "$pkgdir"/etc/
chmod -R 755 "$pkgdir"/usr/
...
Are you tested the package before to upload it here?

stef204 commented on 2016-06-02 13:49
lines 19 to 21 are incorrect.
You shouldn't touch file system permissions and change them to 775 when they are 755 by default on system.

while building whatsie:

warning: directory permissions differ on /etc/
filesystem: 755 package: 775
warning: directory permissions differ on /etc/xdg/
filesystem: 755 package: 775
warning: directory permissions differ on /etc/xdg/autostart/
filesystem: 755 package: 775
warning: directory permissions differ on /opt/
filesystem: 755 package: 775
warning: directory permissions differ on /usr/
filesystem: 755 package: 775
warning: directory permissions differ on /usr/share/
filesystem: 755 package: 775
warning: directory permissions differ on /usr/share/applications/
filesystem: 755 package: 775
warning: directory permissions differ on /usr/share/icons/
filesystem: 755 package: 775
warning: directory permissions differ on /usr/share/icons/hicolor/
filesystem: 755 package: 775
[snip]

Also for some reason, files you uploaded to AUR contain a generateAur.sh script which includes git stuff, etc.; and resides inside the tarball which gets downloaded. Please remove this file which should reside on your local machine not on AUR mirror.

And install file should not be needed; in addition it does not actually remove the link from binary in /opt/whatsie to /usr/bin/whatsie which is left there as a deadlink upon uninstall.

Can you please address these issues?

Cxpher commented on 2016-06-12 11:43
It's actually lines 18 to 21 that are incorrect.

# msg2 "Fixing permissions of documentation folder..."
# chmod -R 775 "$pkgdir/opt/"
# chmod -R 775 "$pkgdir/etc/"
# chmod -R 775 "$pkgdir/usr/"

They are commented out in the PKGBUILD file and his generateAur.sh and shouldn't be an issue. However, having the generateAur.sh file is unnecessary. If it bothers you for now, just delete it from your /tmp/yaourt-tmp-$user/aur-whatsie folder.

/opt is still 755

However, /opt/whatsie is 775. Which isn't a big problem since user and group are both root and others is still read only.

Edit : I don't see wget as a dependency in either deps or opt. deps. He probably removed it but he was using wget in his generateAur.sh script originally for some reason. It was commented out in the script. He must have initially forgotten to remove the dep after commenting out that line and has since corrected it.






nashamri commented on 2016-06-23 13:13
The tray icon is missing. I'm using gnome shell.

Manjarohans commented on 2016-06-24 09:45
Whatsie only starts (at least the gui) when launched with the sudo command. User which do not have root privileges cannot start it.

whatsie 2.0.15-1 (2016-06-12 01:37)
( Pacote sem suporte: Potencialmente perigoso ! )
==> Editar PKGBUILD ? [S/n] ("A" para abortar)
==> ------------------------------------------
==> s

Por favor, adicione $VISUAL às suas variáveis de ambiente
por exemplo:
export VISUAL="vim" (em ~/.bashrc)
(substitua vim por seu editor favorito)

==> Editar PKGBUILD com:
Editado pela última vez por pagani em 02 Jul 2016, 07:20, em um total de 1 vez.
Razão: Correção BBCode
Avatar do usuário
mariopb
Aprendiz

 
Mensagens: 66
Registro: 28 Jun 2016, 15:29
Agradeceu: 11 vez(es)
Agradecido: 0 vez
Distro utilizada: Manjaro
Versão: Manjaro
Ambiente: XFCE
Repositório: Stable
Habilidade: Novice

instalar programas por AUR e editar o PKGBUIL

Mensagempor chmercesmoreira » 01 Jul 2016, 19:15  •  MS 2

Olá colega, essa mensagem que o yaourt imprime na tela ao tentar instalar um pacote do AUR é padrão:
Código: Selecionar todos
( Pacote sem suporte: Potencialmente perigoso ! )
==> Editar PKGBUILD ? [S/n] ("A" para abortar)


Todos os pacotes do AUR são feitos e mantidos por usuários comuns, eu mesmo tenho um pacote lá, e por esse motivo eles podem ser perigosos se você não conhecer a origem desse pacote. É por isso que se você pesquisar por pacotes contidos lá: https://aur.archlinux.org/packages/, é possível deixar seu "voto de confiança" em um pacote, de forma a mostrar que aquele pacote é seguro e confiável:
Imagem

Essa é a maneira mais fácil para descobrir se um pacote é confiável, outra maneira é você verificar o arquivo PKGBUILD, que é o responsável por executar a instalação do pacote e o principal componente submetido pelo usuário que mantem o pacote no AUR, e procurar por código malicioso, mas isso vai exigir uma certa experiência na área de programação de scripts em geral.

Então em resumo, se o pacote tiver bastante votos você pode instalar ele sem precisar editar o arquivo PKGBUILD, a única ocasião onde vai ser preciso editar os arquivos vai ser quando você precisar alterar alguma coisa que está causando erros na instalação (exige conhecimento de scripts).
Editado pela última vez por chmercesmoreira em 01 Jul 2016, 19:16, em um total de 1 vez.
Razão: Correção
Imagem Imagem
chmercesmoreira
Especial

 
Mensagens: 751
Artigos: 1
Registro: 31 Jan 2016, 10:58
Agradeceu: 15 vez(es)
Agradecido: 223 vez(es)
Distro utilizada: Manjaro
Versão: 2018
Ambiente: KDE
Repositório: Stable
Habilidade: Intermediate

instalar programas por AUR e editar o PKGBUIL

Mensagempor mariopb » 01 Jul 2016, 19:36  •  MS 3

olá, obrigado pela resposta, que coincidência, acabei de ler o tópico onde tu ajudou um cara com um programa que só tinha .deb, aprendendo a fazer esse pacote AUR =)
cara, mas mesmo que eu opte por não editar, ele não instala:
sudo yaourt -S whatsie
[sudo] senha para manjaro:

==> Fazendo download do PKGBUILD de whatsie do AUR...
x .INSTALL
x .SRCINFO
x PKGBUILD
x generateAur.sh
j1simon commented on 2016-04-25 11:03
@hobarrera Why do you say that it lacks "wget" dependency? It isn't needed.

@mrl4214 the folder permissions are wrong. See my PKGBUILD: http://pastebin.com/4qD5itfB
...
chmod -R 755 "$pkgdir"/opt/
chmod -R 755 "$pkgdir"/etc/
chmod -R 755 "$pkgdir"/usr/
...
Are you tested the package before to upload it here?

stef204 commented on 2016-06-02 13:49
lines 19 to 21 are incorrect.
You shouldn't touch file system permissions and change them to 775 when they are 755 by default on system.

while building whatsie:

warning: directory permissions differ on /etc/
filesystem: 755 package: 775
warning: directory permissions differ on /etc/xdg/
filesystem: 755 package: 775
warning: directory permissions differ on /etc/xdg/autostart/
filesystem: 755 package: 775
warning: directory permissions differ on /opt/
filesystem: 755 package: 775
warning: directory permissions differ on /usr/
filesystem: 755 package: 775
warning: directory permissions differ on /usr/share/
filesystem: 755 package: 775
warning: directory permissions differ on /usr/share/applications/
filesystem: 755 package: 775
warning: directory permissions differ on /usr/share/icons/
filesystem: 755 package: 775
warning: directory permissions differ on /usr/share/icons/hicolor/
filesystem: 755 package: 775
[snip]

Also for some reason, files you uploaded to AUR contain a generateAur.sh script which includes git stuff, etc.; and resides inside the tarball which gets downloaded. Please remove this file which should reside on your local machine not on AUR mirror.

And install file should not be needed; in addition it does not actually remove the link from binary in /opt/whatsie to /usr/bin/whatsie which is left there as a deadlink upon uninstall.

Can you please address these issues?

Cxpher commented on 2016-06-12 11:43
It's actually lines 18 to 21 that are incorrect.

# msg2 "Fixing permissions of documentation folder..."
# chmod -R 775 "$pkgdir/opt/"
# chmod -R 775 "$pkgdir/etc/"
# chmod -R 775 "$pkgdir/usr/"

They are commented out in the PKGBUILD file and his generateAur.sh and shouldn't be an issue. However, having the generateAur.sh file is unnecessary. If it bothers you for now, just delete it from your /tmp/yaourt-tmp-$user/aur-whatsie folder.

/opt is still 755

However, /opt/whatsie is 775. Which isn't a big problem since user and group are both root and others is still read only.

Edit : I don't see wget as a dependency in either deps or opt. deps. He probably removed it but he was using wget in his generateAur.sh script originally for some reason. It was commented out in the script. He must have initially forgotten to remove the dep after commenting out that line and has since corrected it.






nashamri commented on 2016-06-23 13:13
The tray icon is missing. I'm using gnome shell.

Manjarohans commented on 2016-06-24 09:45
Whatsie only starts (at least the gui) when launched with the sudo command. User which do not have root privileges cannot start it.

whatsie 2.0.15-1 (2016-06-12 01:37)
( Pacote sem suporte: Potencialmente perigoso ! )
==> Editar PKGBUILD ? [S/n] ("A" para abortar)
==> ------------------------------------------
==> n

==> ERRO: Executar makepkg como root não é permitido, pois isso pode causar danos catastróficos e permanentes ao seu sistema.
Não foi possível ler o PKGBUILD
[[email protected] ~]$
Editado pela última vez por pagani em 02 Jul 2016, 07:22, em um total de 1 vez.
Razão: Correção BBCode
Avatar do usuário
mariopb
Aprendiz

 
Mensagens: 66
Registro: 28 Jun 2016, 15:29
Agradeceu: 11 vez(es)
Agradecido: 0 vez
Distro utilizada: Manjaro
Versão: Manjaro
Ambiente: XFCE
Repositório: Stable
Habilidade: Novice

instalar programas por AUR e editar o PKGBUIL  [Resolvido]

Mensagempor chmercesmoreira » 01 Jul 2016, 19:41  •  MS 4

É porque você não pode executar o comando yaourt como root, não use o
Código: Selecionar todos
sudo
antes do comando yaourt.
Imagem Imagem

Esta mensagem de chmercesmoreira recebeu agradecimentos de
mariopb (01 Jul 2016, 20:37)
chmercesmoreira
Especial

 
Mensagens: 751
Artigos: 1
Registro: 31 Jan 2016, 10:58
Agradeceu: 15 vez(es)
Agradecido: 223 vez(es)
Distro utilizada: Manjaro
Versão: 2018
Ambiente: KDE
Repositório: Stable
Habilidade: Intermediate

instalar programas por AUR e editar o PKGBUIL

Mensagempor mariopb » 01 Jul 2016, 20:32  •  MS 5

ah, valeu!! hehe
Editado pela última vez por mariopb em 01 Jul 2016, 20:36, em um total de 1 vez.
Razão: eu havia lido rápido e entendido errado
Avatar do usuário
mariopb
Aprendiz

 
Mensagens: 66
Registro: 28 Jun 2016, 15:29
Agradeceu: 11 vez(es)
Agradecido: 0 vez
Distro utilizada: Manjaro
Versão: Manjaro
Ambiente: XFCE
Repositório: Stable
Habilidade: Novice

instalar programas por AUR e editar o PKGBUIL

Mensagempor Celson » 14 Out 2016, 16:32  •  MS 6

mariopb escreveu:ah, valeu!! hehe

:D :D :D Graças a esse tópico de Mariopb , consegui instalar o java ! obrigado ChMercesMoreira ! você é fera ! :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D
Avatar do usuário
Celson
Novato

 
Mensagens: 4
Registro: 12 Out 2016, 20:48
Agradeceu: 0 vez
Agradecido: 0 vez
Distro utilizada: Manjaro
Versão: Ellada
Ambiente: Xfce
Repositório: Stable
Habilidade: Novice

Re: instalar programas por AUR e editar o PKGBUIL

Mensagempor mariopb » 14 Out 2016, 17:11  •  MS 7

Celson escreveu:
mariopb escreveu:ah, valeu!! hehe

:D :D :D Graças a esse tópico de Mariopb , consegui instalar o java ! obrigado ChMercesMoreira ! você é fera ! :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D

=)

Enviado de meu SM-T810 usando Tapatalk
Avatar do usuário
mariopb
Aprendiz

 
Mensagens: 66
Registro: 28 Jun 2016, 15:29
Agradeceu: 11 vez(es)
Agradecido: 0 vez
Distro utilizada: Manjaro
Versão: Manjaro
Ambiente: XFCE
Repositório: Stable
Habilidade: Novice


Tópicos Semelhantes Estatísticas Última mensagem

Instalar popcorn-time

por luisladp » 15 Ago 2020, 11:30

Respostas: 1

Exibições: 380

25 Ago 2020, 20:24

por tioguda Ver última mensagem

Instalar Portugol Studio com um comando.

por tioguda » 05 Mai 2020, 11:54

Respostas: 0

Exibições: 225

05 Mai 2020, 11:54

por tioguda Ver última mensagem

Tela preta tentando instalar o driver da nvidia

por TBussola » 15 Jan 2021, 18:06

Respostas: 1

Exibições: 150

15 Jan 2021, 20:40

por tioguda Ver última mensagem

Dificuldade com CUPS e drivers para instalar uma EPSON

por bemanu » 01 Fev 2021, 13:09

Respostas: 0

Exibições: 94

01 Fev 2021, 13:09

por bemanu Ver última mensagem

LaTeX - Como instalar isso?! soul.sty Pacote{soul}

por JoaoDamasceno » 01 Jun 2020, 14:59

Respostas: 1

Exibições: 269

01 Fev 2021, 21:20

por bemanu Ver última mensagem

Voltar para AUR



Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitantes

cron
^ Voltar ao Topo