aboutsummaryrefslogtreecommitdiff
path: root/trunk/doc/README.simplaret.pt_BR
blob: 5671313ff14bce020800630880366c761d8dd1f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
simplaret: ferramenta para obten��o de pacotes
----------------------------------------------

O simplaret � a ferramenta do simplepkg utilizada para obter pacotes de reposit�rios locais
ou remotos. Com ele, voc� pode n�o s� baixar pacotes do seu sistema Slackware como tamb�m pode
baixar de qualquer vers�o ou arquitetura cujo reposit�rio siga os Mirror Guidelines do Slackware,
como por exemplo Slamd64 e Slackintosh, permitindo que voc� gerencie facilmente todas as suas
jaulas e instala��es de Slackware, independentemente da arquitetura ou vers�o que elas utilizem.

Al�m da obten��o, o simplaret ainda pode fazer a instala��o, a remo��o ou a atualiza��o dos
pacotes de um sistema e tamb�m das demais jaulas existentes numa m�quina.

Documenta��o
------------

A documenta��o atualizada do simplaret se encontra em http://slack.sarava.org/simplaret.

Obtendo e instalando
--------------------

O simplaret acompanha o simplepkg e por isso sua instala��o � feita baixando o pacote do simplepkg
em http://slack.sarava.org/packages/noarch/ e em seguida instalando-o com o comando

  installpkg simplepkg-VERSAO-noarch-BUILD.tgz

A partir da� voc� j� pode utilizar o simplaret para baixar pacotes dos reposit�rios padr�o ou
ent�o alterar a lista de reposit�rios do arquivo /etc/simplepkg/repos.conf ou a configura��o
do aplicativo pelo arquivo /etc/simplepkg/simplepkg.conf.

Usando o simplaret
------------------

Em geral, como o simplaret armazena as informa��es em pastas do sistema, algumas funcionalidades
s� estar�o dispon�veis quando o mesmo � rodado pelo superusu�rio do sistema.

Antes de explorar todas as funcionalidades do simplaret, � necess�rio atualizar a lista de
pacotes para sua arquitetura e vers�o, o que pode ser feito com o comando

  simplaret --update

ou simplesmente

  simplaret update

j� que o simplaret suporta que suas op��es b�sicas de linha de comando sejam passas precedidas
por dois h�fens ou n�o (--update ou update).

Depois de atualizar a lista de pacotes, experimente buscar por um pacote com um comando do tipo

  simplaret search ekiga

O resultado pode ser algo do tipo

  REPOS repository sarava, arch: i386, version: 11.0: ekiga-2.0.5-i586-1rd.tgz

Como veremos adiante, "REPOS" significa o tipo de reposit�rio, "sarava" � o nome do
reposit�rio, "arch" mostra a arquitetura do pacote e do reposit�rio (i386, no caso)
e "version" a vers�o do reposit�rio (11.0, no caso).

Para instalar esse pacote, basta o comando

  simplaret install ekiga

Por padr�o, se o simplaret encontrar no reposit�rio um arquivo slack-required referente
ao pacote en quest�o (ou seja, um arquivo ekiga.slack-required na mesma pasta que o pacote
do ekiga, neste caso), ent�o o simplaret tentar� instalar todos os requisitos contidos nesse
slack-required, caso j� n�o estejam instalados no sistema. Essa resolu��o de depend�ncias
autom�tica pode, no entanto, ser desabilitada atrav�s de um par�metro de configura��o, como
veremos a seguir.

Se voc� apenas quiser baixar o pacote, digite apenas

  simplaret get ekiga

No caso do simplaret encontrar mais de um pacote com o mesmo nome, ele baixar� na ordem que
a op��o "search" list�-los, sendo que essa preced�ncia � definida de acordo com a ordem em
que os reposit�rios est�o listados no arquivo de configura��o. Por exemplo, o comando

  simplaret search kernel-generic

pode retornar algo como

  ROOT repository sarava, arch: i386, version: 11.0: kernel-generic-2.6.17.13-i486-1.tgz
  ROOT repository sarava, arch: i386, version: 11.0: kernel-generic-2.6.18-i486-1.tgz

Assim, o comando

  simplaret install kernel-generic

instalar� o pacote "kernel-generic-2.6.17.13-i486-1.tgz" ao inv�s do pacote
"kernel-generic-2.6.18-i486-1.tgz". Caso voc� queira for�ar a instala��o do
segundo pacote, basta especific�-lo com o nome completo:

  simplaret install kernel-generic-2.6.18-i486-1.tgz

Se um pacote j� estiver instalado no sistema, a op��o install far� o upgrade do mesmo, caso
a vers�o ou o build number do pacote presente no reposit�rio for diferente da instalada no
sistema. Assim, o comando

  simplaret install simplepkg

atualiza o simplepkg caso haja uma nova vers�o dispon�vel.

Mais: 

  - Baixando patches
  - Atualiza��o
  - Removendo pacotes
  - Limpeza do cache

Trabalhando com m�ltiplas arquiteturas e vers�es
------------------------------------------------

...

Trabalhando com m�ltiplas instala��es
-------------------------------------

  - Instala��o de pacotes
  - Obten��o de patches
  - Atualiza��o

O arquivo repos.conf
--------------------

  - Tipos de repositorio, suas prioridades e ordens de preced�ncia.

Par�metros de configura��o do simplepkg.conf
--------------------------------------------

...

Mas para qu� serve isso?
------------------------

Voc� pode estar se perguntando: quem utilizaria uma ferramenta que baixa pacotes de v�rias arquiteturas?

O simplaret foi escrito tendo em mente um ambiente *86 onde v�rias jaulas de diferentes arquiteturas est�o
instaladas. Suponha por exemplo uma m�quina x86_64 que possua as seguintes jaulas:

  - slamd64 11.0
  - slackware 11.0
  - slackware 11.0 com pacotes adicionais em i686
  - ucslack (uClibc para i386) 

O condenado/a em quest�o que roda todas essas jaulas, pelos mais diversos motivos, pode ter uma grande dor
de cabe�a para manter os pacotes em ordem de forma manual. Com o simplaret e eventualmente com o simplepkg,
a tarefa se torna trivial.

Al�m disso, as in�meras novas tecnologias de virtualiza��o poder�o necessitar de um sistema de gerenciamento
de pacotes que trabalha simultaneamente com m�ltiplas arquiteturas e vers�es.

Mesmo que voc� possua apenas um �nico sistema do tipo Slackware em seu computador ou trabalhe apenas com uma
�nica arquitetura e/ou vers�o, o simplaret possui todas as funcionalidades necess�rias para facilitar seu
dia-a-dia de gerenciamento de pacotes.

Mais
----

  - Obten��o do c�digo fonte
  - Wiki de desenvolvimento
  - Lista de discuss�o