Provided by: apt-src_0.25.4_all 

NOME
apt-src - gere árvores de pacotes fonte debian
RESUMO
apt-src [options] command
apt-src [options] install|remove pkg1 [pkg2 ...]
apt-src location pkg
DESCRIÇÃO
apt-src é uma interface de linha de comandos para descarregar, instalar, actualizar e rastrear pacotes
fonte debian. Pode ser corrido como utilizador normal, ou como root.
Ao contrário dos pacotes binários, os pacotes fonte não são instalados numa localização canónica. Em vez
disso, eles são "instalados" ao se desempacotar a sua árvore fonte num directório, o qual pode ser onde
você desejar. Um pacote fonte pode ser instalado várias vezes, em localizações diferentes. Este programa
gere pacotes fonte instalados neste modo, e fornece funções de consulta para ajudar a descobrir onde um
pacote fonte está instalado.
A menos que seja dada a opção -h ou --help, um dos seguintes comandos em baixo tem de estar presente.
update
Actualiza as listas de pacotes disponíveis. Idêntico a apt-get update, tal e qual, e tem de ser
corrido como root na configuração predefinida.
install
Instala o pacote ou pacotes fonte nomeado no directório actual. Se já existir um pacote instalado no
directório actual, irá tentar a actualização deste.
Este comando irá aceitar os nomes de pacotes binários, ou pacotes fonte. Tal como o apt-get install,
você pode prefixar o nome com =versão ou /release para especificar qual versão instalar ou a partir
de qual lançamento retirar a fonte.
Ele irá certificar-se que as dependências de compilação do pacote fonte estão satisfeitas.
If the --location option is given, the source package will be installed or upgraded into the given
location instead of the current directory.
Se for dada a opção --build, a cada nova instalação ou actualização do pacote este será compilado.
upgrade
Actualiza todos os pacotes fonte instalados, ou, se forem usadas as opções --location ou --here,
actualiza apenas pacotes fonte no directório especificado.
Se a opção --patch for dada (a predefinição), o apt-src irá tentar gerar uma patch contendo quaisquer
alterações locais feitas ao pacote fonte, e irá aplicar esta patch à árvore actualizada. Isto irá
permitir preservar as suas alterações locais por entre actualizações do pacote, mas pode nem sempre
funcionar, e poderá por vezes ser necessário você fundir as suas alterações manualmente.
Se for dada a opção --build, a cada nova instalação ou actualização do pacote este será compilado.
remove
Remove o pacote ou pacotes fonte nomeados. As opções --location e --here pode ser usadas para apenas
remover pacotes num determinado directório.
build
Compila a fonte ou fontes especificadas. Se a fonte ainda não estiver instalada, será instalada
primeiro.
clean
Limpa as árvores do pacote ou pacotes fonte nomeados. As opções --location e --here pode ser usadas
para apenas limpar pacotes num determinado directório.
import
Use this option to let apt-src know about an existing, unpacked source tree. Besides the name under
which it should be imported, you must specify the location of the source tree (with --location), and
you may need to tell the version of the source (with --version). Don't expect the build command to
work on this source, unless it has a debian/ directory.
list
Se outros parâmetros, irá listar todos os pacotes fonte, os seus estados, e o directório onde estão
instalados. Se for dado um nome de pacote. irá mostrar apenas as instâncias instaladas desse pacote
fonte. Se as opções --location ou --here forem usadas, irão limitar a lista a pacotes no directório
especificado.
location
Recebe um único parâmetro; o nome de um pacote fonte. Se o pacote está instalado, irá retornar a raiz
da árvore fonte do pacote.
Este comando pode ser usado quando você precisa de incluir ficheiros de outro pacote fonte, ou algo
do género. Por exemplo:
-I`apt-src location pkg`
version
Recebe um único parâmetro; o nome de um pacote fonte. Se o pacote está instalado, irá retornar a
versão do pacote que está instalado.
name
Recebe um único parâmetro; o nome de um pacote fonte (pode ser especificado com expressão regular).
Retorna o nome do pacote fonte instalado que corresponde a esse nome, se existir algum.
OPÇÕES
Todas as opções de linhas de comandos podem ser definidas usando o ficheiro de configuração, as
descrições indicam a opção de configuração a definir. Para operações booleanas você pode sobrepor o
ficheiro de predefinições usando algo como -f-, --no-f, -f=no ou várias outras variações.
-h, --help
Show a help text.
-b, --build, --compile
Compila os pacotes fonte após os instalar ou actualizar. Item de configuração: APT::Src::Compile.
-i, --installdebs
Instala os pacotes após compilar as fontes. Implica --build. Item de configuração:
APT::Src::InstallDebs
Note que se forem gerados vários pacotes a partir de um único pacote fonte, serão todos instalados.
-p, --patch
Tenta aplicar patch de alterações locais na árvore fonte nova após a actualização. Activado por
predefinição, use --no-p para desactivar. Item de configuração: APT::Src::Patch.
-l, --location
Especifica um directório; apenas opera em pacotes nesse directório. Item de configuração:
APT::Src::Location.
-c, --cwd, --here
Apenas opera em pacote no directório actual. Item de configuração: APT::Src::Here.
--upstream-version
Apenas de uso com o comando version; faz omitir o número de versão debian da versão do resultado do
pacote.
-k, --keep-built
Não apaga os .debs e outros ficheiro compilados após os instalar com a opção --installdebs. Item de
configuração: APT::Src::KeepBuilt
-n, --no-delete-source
Não apaga ficheiros fonte ao remover o pacote fonte. Item de configuração: APT::Src:NoDeleteSource
--version
Especifica a versão da árvore fonte. De uso com o comando import.
-q, --quiet
Direciona todos os resultados do comando para /dev/null a menos que um comando deixe de funcionar
como o esperado. Item de configuração: APT::Src::Quiet
-t, --trace
Escreve resultados de cada comando quando este corre. Item de configuração: APT::Src::Trace
Adicionalmente às opções em cima, alguns itens de configuração menos usados podem apenas ser
especificados nos ficheiros de configuração, /etc/apt/apt.conf e ~/.apt-src/config. Eles são:
APT::Src::BuildCommand
O comando a usar para compilar uma árvore. Corre na árvore a compilar, usa por predefinição "dpkg-
buildpackage -b -us -uc", com "-rfakeroot" acrescentado para utilizadores não-root.
APT::Src::RootCommand
O comando a usar se um utilizador não-root precisar torna-se root. Isto é usado, por exemplo, para
satisfazer dependências de compilação. O sudo(8) é uma boa escolha e a predefinição. Se você desejar
usar o su(1), você vai precisar de o definir para "su -c".
APT::Src::BuildDeps
Controla se o apt-src certifica-se que as dependências de compilação de um pacote fonte estão
instaladas quando o instala ou actualiza. Predefinido para verdadeiro, se você desligar isto, os
pacotes podem falhar ao compilar devido a dependências de compilação em falta.
NOTA SOBRE NOMES
Você pode usar nomes de pacotes binários, ou nomes de pacotes fonte quando instala um novo pacote fonte.
The rest of the time, when dealing with already installed packages, you currently have to use the source
package names (this may later change). However, you may use regexps as part of the names.
AMBIENTE
Este programa define APT_SRC_BUILD quando está a compilar um pacote.
EXEMPLOS
Para instalar a fonte para mutt(1) em /usr/src, a compilar, e instalar os debs resultantes:
apt-src install --location=/usr/src -i mutt
To track changes to said installed mutt(1) source package, and install debs whenever a new version comes
out:
apt-src install -i mutt
Para instalar uma cópia local do pacote foo, no qual você vai aplicar uma patch local:
apt-src install foo
cd foo-version
patch <~/my-foo-patch
apt-src build --installdebs foo
Para actualizar a sua cópia local do foo, aplicando a sua patch, compilando e instalando os novos debs:
apt-src install -i foo
Para importar a árvore fonte em /usr/src/linux, a qual você descompactou a partir de um tarball de
www.kernel.org (ou a partir do pacote kernel-source) para o apt-src, para que ele o reconheça:
apt-src import kernel --location=/usr/src/linux --version=2.4.18
In a debian/rules of a kernel module package that needs to figure out if it is being built by apt-src,
and if so set the KVERS, KSRC and KDREV variables that make-kpkg(1) used to set:
ifdef APT_SRC_BUILD
KDREV=$(shell apt-src version kernel\(-source.\*\)\?)
KSRC=$(shell apt-src location kernel\(-source.\*\)\?)
KVERS=$(shell apt-src name kernel\(-source.\*\)\? | sed s/kernel-source-//)
endif
FICHEIROS
/etc/apt/sources.list
Localizações de onde obter os pacotes.
~/.apt-src/status
Ficheiro de estado do apt-src, lista os pacotes instalados.
/etc/apt/apt.conf
Ficheiro de configuração global para o apt-src (e apt(8)).
~/.apt-src/config
Ficheiro de configuração "por-utilizador" para o apt-src.
VEJA TAMBÉM
apt-get(8), sources.list(5), dpkg-source(1)
AUTOR
Copyright 2002 Joey Hess <joeyh@debian.org>
Isto é software livre, veja a GNU General Public Licence versão 2 ou posterior para condições de cópia.
NÃO há nenhuma garantia.
perl v5.40.1 2025-03-01 APT-SRC.PT(1p)