Este é o comando apt-srcp que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
apt-src - gerencia árvores de pacotes fonte debian
SINOPSE
apt-src [opções] comando
apt-src [opções] instalar | remover pacote1 [pacote2...]
apt-src local pkg
DESCRIÇÃO
apt-src é uma interface de linha de comando para baixar, instalar, atualizar e rastrear
pacotes fonte debian. Ele pode ser executado como um usuário normal ou como root.
Ao contrário dos pacotes binários, os pacotes de origem não são instalados em um local canônico.
Em vez disso, eles são "instalados" descompactando sua árvore de origem em um diretório, que pode
esteja em qualquer lugar que desejar. Um pacote de origem pode ser instalado várias vezes, em diferentes
Localizações. Este programa gerencia os pacotes fonte instalados desta forma e fornece
consultar facilidades para ajudar a encontrar onde um pacote fonte está instalado.
A menos que a opção -h ou --help seja fornecida, um dos comandos abaixo deve estar presente.
atualizar
Atualize as listas de pacotes disponíveis. Idêntico ao apt-get update, realmente, e deve
ser executado como root na configuração padrão.
instalar
Instale o pacote ou pacotes de origem nomeados no diretório atual. Se um pacote
no diretório atual já está instalado, ele tentará atualizá-lo.
Este comando aceitará os nomes de pacotes binários ou pacotes de origem. Assim como
com apt-get install, você pode prefixar o nome com = version ou / release para especificar
qual versão instalar ou de qual versão obter o código-fonte.
Isso garantirá que as dependências de construção do pacote fonte sejam satisfeitas.
Se a opção --location for fornecida, o pacote fonte será instalado ou atualizado
no local fornecido em vez do diretório atual.
Se a opção --build for fornecida, cada pacote recém-instalado ou atualizado será
compilado.
atualização
Atualize todos os pacotes fonte instalados, ou, se as opções --location ou --here forem
usado, atualiza apenas os pacotes de origem no diretório especificado.
Se a opção --patch for fornecida (o padrão), apt-src tentará gerar um patch
contendo quaisquer mudanças locais feitas no pacote fonte, e irá aplicar este patch para
a árvore atualizada. Isso permitirá que suas mudanças locais sejam preservadas em todo o pacote
atualizações, mas pode nem sempre funcionar, e às vezes você pode ter que fundir em seu
mudanças à mão.
Se a opção --build for fornecida, cada pacote recém-instalado ou atualizado será
compilado.
remover
Remova o pacote ou pacotes de origem nomeados. As opções --location e --here podem ser
usado apenas para remover pacotes em um determinado diretório.
construir
Crie a fonte ou fontes especificadas. Se a fonte ainda não estiver instalada,
primeiro seja instalado.
limpar
Limpe as árvores do pacote ou pacotes de origem nomeados. O --location e --here
As opções podem ser usadas apenas para limpar pacotes em um diretório específico.
importar
Use esta opção para permitir que o apt-src saiba sobre uma árvore de código-fonte descompactada existente. além do mais
o nome com o qual deve ser importado, você deve especificar a localização do
árvore fonte (com --location), e você pode precisar dizer a versão da fonte
(com --version). Não espere que o comando build funcione nesta fonte, a menos que tenha
um diretório debian /.
Lista
Sem outros parâmetros, ele listará todos os pacotes de origem instalados; seu status,
e o diretório em que estão instalados. Se o nome de um pacote for fornecido, ele exibirá
apenas instâncias instaladas desse pacote de origem. Se as opções --location ou --here
forem usados, eles limitarão a lista a pacotes no diretório especificado.
local
Pega um único parâmetro; o nome de um pacote fonte. Se o pacote estiver instalado,
ele retornará a raiz da árvore de origem do pacote.
Este comando pode ser usado quando você precisa incluir arquivos de outro pacote fonte,
ou algo assim. Por exemplo:
-I`apt-src location pack`
versão
Pega um único parâmetro; o nome de um pacote fonte. Se o pacote estiver instalado,
ele retornará a versão do pacote que está instalado.
nome
Pega um único parâmetro; o nome de um pacote fonte (pode ser especificado com
regexps). Retorna o nome do pacote de origem instalado correspondendo a esse nome, se houver.
OPÇÕES
Todas as opções de linha de comando podem ser definidas usando o arquivo de configuração, as descrições
indique a opção de configuração a ser definida. Para opções booleanas, você pode substituir o
arquivo padrão usando algo como -f -, - no-f, -f = no ou várias outras variações.
-h, --Socorro
Mostre este texto de ajuda.
-b, --construir, --compilar
Crie pacotes de origem após instalá-los ou atualizá-los. Item de configuração:
APT :: Src :: Compile.
-i, --installdebs
Instale os pacotes depois de construir os fontes. Implica --build. Item de configuração:
APT :: Src :: InstallDebs
Observe que se vários pacotes forem gerados a partir de um único pacote de origem, eles irão
todos sejam instalados.
-p, --correção
Tente corrigir as alterações locais na nova árvore de origem ao atualizar. Ativado por padrão, use
--no-p para desabilitar. Item de Configuração: APT :: Src :: Patch.
-l, --localização
Especifique um diretório; operam apenas em pacotes nesse diretório. Item de configuração:
APT :: Src :: Location.
-c, --cwd, --aqui
Opera apenas em pacotes no diretório atual. Item de configuração:
APT :: Src :: Aqui.
--versão-upstream
Só pode ser usado com o comando version; faz com que omita o número da versão debian do
versão da saída do pacote.
-k, --manter construído
Não exclua .debs e outros arquivos construídos após instalá-los com o --installdebs
opção. Item de configuração: APT :: Src :: KeepBuilt
-n, --no-delete-fonte
Não exclua os arquivos de origem ao remover o pacote de origem. Item de configuração:
APT :: Src: NoDeleteSource
--versão
Especifique uma versão da árvore de origem. Pode ser usado com o comando import.
-q, --quieto
Direcione todas as saídas de comando para / dev / null, a menos que um comando falhe ao ser executado conforme o esperado.
Item de configuração: APT :: Src :: Quiet
-t, --vestígio
Produza cada comando conforme ele é executado. Item de configuração: APT :: Src :: Trace
Além das opções acima, alguns itens de configuração menos usados podem apenas ser especificados
nos arquivos de configuração, /etc/apt/apt.conf e ~ / .apt-src / config. Eles são:
APT :: Src :: BuildCommand
O comando a ser usado para construir uma árvore. Execute na árvore para construir, o padrão é "dpkg-
buildpackage -b -us -uc ", com" -rfakeroot "acrescentado para usuários não root.
APT :: Src :: RootCommand
O comando a ser usado se um usuário não root precisar se tornar root. Isso é usado, por exemplo,
para satisfazer build-deps. sudo é uma boa escolha e o padrão. Se você quiser usar o su,
você precisará defini-lo como "su -c".
APT :: Src :: BuildDeps
Controla se apt-src garante que as dependências de compilação de um pacote fonte são
instalado durante a instalação ou atualização. O padrão é verdadeiro, se você desligá-lo,
os pacotes podem falhar na construção devido à falta de dependências de construção.
NOTA ON NOMES
Você pode usar nomes de pacotes binários ou nomes de pacotes de origem ao instalar um novo
pacote fonte.
No resto do tempo, ao lidar com pacotes já instalados, você atualmente tem que
use os nomes dos pacotes fonte (isso pode mudar posteriormente). No entanto, você pode usar regexps como
parte dos nomes.
MEIO AMBIENTE
Este programa define APT_SRC_BUILD quando está construindo um pacote.
EXEMPLOS
Para instalar a fonte de pinho para / usr / src, crie-o e instale os debs resultantes:
apt-src install --location =/ usr / src -i pinho
Para rastrear alterações no pacote de origem do pinho instalado, e instalar debs sempre que um novo
versão sai:
apt-src install -i pinho
Para instalar uma cópia local do pacote foo, ao qual você aplicará um patch local:
apt-src instalar foo
versão cd foo
correção~ / my-foo-patch
apt-src build --installdebs foo
Para atualizar sua cópia local do foo, trazendo seu patch adiante, e construindo e
instalando novos debs:
apt-src instalar -i foo
Para importar a árvore de origem em / usr / src / linux, que você descompactou de ftp.kernel.org
tarball (ou do pacote kernel-source) em apt-src, para que saiba sobre isso:
apt-src import kernel --location = / usr / src / linux --version = 2.4.18
Em um debian / rules de um pacote de módulo do kernel que precisa descobrir se ele está sendo compilado
por apt-src e, se for o caso, defina KVERS, KSRC. e variáveis KDREV que tornam-kpkg normalmente
conjuntos:
ifdef APT_SRC_BUILD
KDREV = $ (shell apt-src versão kernel \ (- source. \ * \) \?)
KSRC = $ (shell apt-src location kernel \ (- source. \ * \) \?)
KVERS = $ (shell apt-src name kernel \ (- source. \ * \) \? | Sed s / kernel-source - //)
endif
Use apt-srcp online usando serviços onworks.net