Arch Linux [Dúvidas]

por outro lado, eis o q falta ao debian e equivalentes para estarem tao bem estruturados como o arch: o AUR - no debian para instalar o enemy territory, por exemplo, é preciso usar aquela cena do make, make install blabla, que instala cenas por fora do package manager, e isso é no windows, nao no linux :P estou certo, nao?
 
por outro lado, eis o q falta ao debian e equivalentes para estarem tao bem estruturados como o arch: o AUR - no debian para instalar o enemy territory, por exemplo, é preciso usar aquela cena do make, make install blabla, que instala cenas por fora do package manager, e isso é no windows, nao no linux :P estou certo, nao?

O AUR é brutal, mesmo ... saca-se o tar, makepkg, instala-se. Brutal mesmo.
 
E repositorios portugueses ha ?

Ja agora alguem usa a versao 64bits ou sabe como isso esta a nivel de programas e assim?

Há pois ...

# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here.
# - local/custom mirrors can be added here or in separate files
#

#[testing]
#Server = ftp://ftp.archlinux.org/testing/os/i686

[current]
# Add your preferred servers here, they will be used first
Server = ftp://cesium.di.uminho.pt/pub/archlinux/current/os/i686
Server = http://darkstar.ist.utl.pt/archlinux/current/os/i686
Include = /etc/pacman.d/current

[extra]
# Add your preferred servers here, they will be used first
Server = ftp://cesium.di.uminho.pt/pub/archlinux/extra/os/i686
Server = http://darkstar.ist.utl.pt/archlinux/extra/os/i686
Include = /etc/pacman.d/extra

#[unstable]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/unstable

#[community]
# Add your preferred servers here, they will be used first
Server = ftp://cesium.di.uminho.pt/pub/archlinux/community/os/i686
Server = http://darkstar.ist.utl.pt/archlinux/community/os/i686
Include = /etc/pacman.d/community

# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#Server = file:///home/custompkgs

[Lapis]
## Linux-sevenler packages.Zemberek , virtualbox and other stuff
Server = http://arch.linux-sevenler.org/pkgs

Quanto aos 64 bits não sei ...
 
e há mts mais... em /etc/pacman.d/<repo> (acho q é isso) está tudo dividido por continentes e paises e tens no minimo mais um! eu pus esses pq acho q sao os com menor ping (com o ratemirrors ou la como se chama aquele comando que vai ser incorporado no pacman3)
 
por outro lado, eis o q falta ao debian e equivalentes para estarem tao bem estruturados como o arch: o AUR - no debian para instalar o enemy territory, por exemplo, é preciso usar aquela cena do make, make install blabla, que instala cenas por fora do package manager, e isso é no windows, nao no linux :P estou certo, nao?

Podes usar o checkinstall. Na parte do make install, checkinstall make install . Cria-te um deb e instala-o no sistema. O AUR faz mais ou menos isso certo?
 
Podes usar o checkinstall. Na parte do make install, checkinstall make install . Cria-te um deb e instala-o no sistema. O AUR faz mais ou menos isso certo?

Sim, mais ou menos. Cria um package ... Aliás, o AUR não faz nada, quem faz és tu :), aquilo é um repositório dos tarballs com a info toda (nem 1 Kb têm, alguns), depois sacas, extrais, e fazes o belo do comando makepkg, e ele trata de tudo (normalmente vai buscar o programa em si à net), e tens como resultado um blabla.pkg.tar.gz, para instalar com o pacman.

Os programas mais votados e que estejam de acordo com as regras são integrados no repositório oficial "Comunidade" ... É um sistema engraçado, sem dúvida.
 
por outro lado, eis o q falta ao debian e equivalentes para estarem tao bem estruturados como o arch: o AUR - no debian para instalar o enemy territory, por exemplo, é preciso usar aquela cena do make, make install blabla, que instala cenas por fora do package manager, e isso é no windows, nao no linux :P estou certo, nao?
Sorry mas o Enemy Territory não precisa nada de makes, nem make install.

Basta sacar o jogo de qualquer lado e simplesmente fazer sh no ficheiro como root. Nem mais nem menos.

Aliás já instalei o ET em DSL, Debian, Ubuntu e OpenSUSE. E todos foram instalados da mesma forma, sendo que a única diferença foi que no OpenSUSE a interface era gráfica enquanto que nas outras distros era na consola.
 
Sorry mas o Enemy Territory não precisa nada de makes, nem make install.

Basta sacar o jogo de qualquer lado e simplesmente fazer sh no ficheiro como root. Nem mais nem menos.

Aliás já instalei o ET em DSL, Debian, Ubuntu e OpenSUSE. E todos foram instalados da mesma forma, sendo que a única diferença foi que no OpenSUSE a interface era gráfica enquanto que nas outras distros era na consola.

Same here. Instalei ET em Ubuntu sem problema nenhum. Sh e nome do ficheiro e já está...

De referir que até a interface gráfica da instalação funcionou :)
 
Well, fiz o upgrade para p pacman 3, e aquilo agora tem um comando todo catita (rankmirror) que vai verificar os mirrors mais rápidos, num dado repositório, automaticamente.

Para já experimentei no community

mv /etc/pacman.d/community /etc/pacman.d/community.bak
rankmirrors /etc/pacman.d/community.bak > /etc/pacman.d/community

Com isto, o rankmirror copia para dentro do "/etc/pacman.d/community" todos os mirrors encontrados, ordenados pela velocidade dos mesmos.

Depois no "/etc/pacman.cof" já se podem apagar os servers personalizados. Ex:

#[community]
# Add your preferred servers here, they will be used first
Server = ftp://cesium.di.uminho.pt/pub/archli...munity/os/i686
Server = http://darkstar.ist.utl.pt/archlinux/community/os/i686
Include = /etc/pacman.d/community

As duas linhas de "Server" podem ser apagadas, porque ele agora vai buscá-las ao ficheiro do repositório.

Isn't that cool? :P

Ps: para verem só o output do rankmirror, só para ver se ele está a ir buscar os mirrors correctamente, corram simplesmente "rankmirror community", por exemplo, para o repositório community. vêm o outup da coisa, e se estiver a funcionar bem, fazem como desctiro acima.
 
eu nao sei se o pacman será melhor que o apt... :P pelo menos a nivel de funcionalidades, nao digo a nível de estabilidade. (embora n costume dar problemas)
 
Não uso Arch por isso não percebo para é que serve o AUR exactamente.

Por outras palavras, vamos supor que queria usar Arch e queria instalar o ET, que comandos iria usar?

Rui, fui ao site e o que vejo são os ficheiros a instalar para ter a versão mais recente do ET. E quando li o AUR user guide assustei-me.

To install a pkg from UNSUPPORTED you should follow these steps:
  • locate the application in the AUR using the search feature (we'll use foo as an example pkg name here) and click the package name in the list of results. This will bring up the information page for that pkg. On the left side you can see two links side by side:
Tarball :: Files
  • Click Tarball to download the necessary build files to your hard drive. This should be called foo.tar.gz, for example, if it has been properly submitted.
  • Copy the foo.tar.gz tarball to a build directory e.g. /var/abs/local or ~/builds, and extract it. This should create a new directory, /var/abs/local/foo or ~/builds/foo that contains all the files necessary to build the pkg.
  • IMPORTANT: cd to the newly created directory and carefully check the PKGBUILD and any .install file for malicious commands - if in any doubt DO NOT build the pkg and seek advice on the forums or mailing list.
  • It is suggested you use fakeroot to build pkgs (see below), so having manually confirmed the integrity of the files simply run makepkg as a normal user in the build dir. The source files will be downloaded, verified and built as normal.
  • makepkg should create an tarball named foo.pkg.tar.gz that can be installed with pacman. e.g.
pacman -U foo.pkg.tar.gz Please note: the above is a brief summary of the package building process. A visit to the ABS page will provide full details, and is highly recommended, particularly for first-time packagers.

Não percebo qual a vantagem do AUR se tenho de fazer tudo ainda mais manualmente... ainda se fosse qualquer coisa como "apt-get install et"...
 
Não uso Arch por isso não percebo para é que serve o AUR exactamente.

Por outras palavras, vamos supor que queria usar Arch e queria instalar o ET, que comandos iria usar?

Rui, fui ao site e o que vejo são os ficheiros a instalar para ter a versão mais recente do ET. E quando li o AUR user guide assustei-me.

Simples. Sacas o tarball (2,7 KB), extrais, corres o comando makepkg e está tudo feito. Isso trata das cenas todas (neste caso, irá fazer o download do jogo) e faz o package (blablabla.pkg.tar.gz). Depois só tens que instalar com pacman -U blablabla.pkg.tar.gz

Não sei as vantagens que isto tem em relação a sacar o binário e instalar pelo método normal, mas assim de repente garantirá uma melhor integração no gestor de pacotes ...
 
ha 2 metodos
1)
1-sacas o PKGBUILD do site aur.archlinux.org
2-makepkg
3-pacman -U (ou -A, funcionam os 2 acho) nomedopacotecriado
2) instalas o yaourt pelo metodo 1 e podes usar o yaourt do mesmo modo que o pacman, so que o yaourt funciona como pacman + AUR :) pacman -Ss enemy territory, aparecete um menu com os resultados ,metes o numero do resultado que queres instalar e metes enter, aquilo instalate. so precisas de por sim/nao em prai 3 perguntas :P
depois para desinstalar / fazer o update também usas o pacman ou o yaourt (pacman para desinstalar, yaourt para fazer update)
 
ha 2 metodos
1)
1-sacas o PKGBUILD do site aur.archlinux.org
2-makepkg
3-pacman -U (ou -A, funcionam os 2 acho) nomedopacotecriado
2) instalas o yaourt pelo metodo 1 e podes usar o yaourt do mesmo modo que o pacman, so que o yaourt funciona como pacman + AUR :) pacman -Ss enemy territory, aparecete um menu com os resultados ,metes o numero do resultado que queres instalar e metes enter, aquilo instalate. so precisas de por sim/nao em prai 3 perguntas :P
depois para desinstalar / fazer o update também usas o pacman ou o yaourt (pacman para desinstalar, yaourt para fazer update)

Pelos vistos o yaourt está a atrofiar com o update do pacman ... mas de qq modo ainda não cheguei a usá-lo ... fica para daqui a uns dias :)
 
eu qd instalei o update do pacman - q tava em testing na altura - disseramme que eu n tinha a ultima versao do yaourt.. e que a ultima versao funcionava.. mas como já nao tenho arch n sei...
pa, um dia destes sou capaz de reinstalar... debian é fixolas e, a longo prazo, é provável que seja a melhor distro por aí (eu sei que já cá tá aos anos, mas com tao poucos programas por aí uma distro nao pode ser tao "fechada" a software non-free), mas para já, que ainda há mt a desenvolver no campo dos computadores, acho que não é a mais adequada a uso caseiro.
 
Back
Topo