fakeroot 1.20.1-1 - en to pt translation catalogue (68 entries)

note: type: TH
en: 5 October 2014
pt: 5 de Outubro de 2014

note: type: TH
en: Debian Project
pt: Projecto Debian

note: type: TH
en: Debian manual
pt: Manual Debian

note: Manpage by J.H.M. Dassen <jdassen@debian.org> and Clint Adams type: SH
en: NAME
pt: NOME

note: type: Plain text
en: fakeroot - run a command in an environment faking root privileges for file manipulation
pt: fakeroot - corre um comando num ambiente onde finge privilégios de root para manipulação de ficheiro

note: type: SH
en: SYNOPSIS
pt: SINOPSE

note: type: Plain text
en: B<fakeroot> B<[-l|--lib> I<library]> B<[--faked> I<faked-binary>B<]> B<[-i> I<load-file>B<]> B<[-s> I<save-file>B<]> B<[-u|--unknown-is-real ]> B<[-b|--fd-base ]> B<[-h|--help ]> B<[-v|--version ]> B<[--]> B<[command]>
pt: B<fakeroot> B<[-l|--lib> I<biblioteca]> B<[--faked> I<binário-falsificado>B<]> B<[-i> I<load-file>B<]> B<[-s> I<save-file>B<]> B<[-u|--unknown-is-real ]> B<[-b|--fd-base ]> B<[-h|--help ]> B<[-v|--version ]> B<[--]> B<[comando]>

note: type: SH
en: DESCRIPTION
pt: DESCRIÇÃO

note: type: Plain text
en: B<fakeroot> runs a command in an environment wherein it appears to have root privileges for file manipulation.  This is useful for allowing users to create archives (tar, ar, .deb etc.) with files in them with root permissions/ownership.  Without B<fakeroot> one would need to have root privileges to create the constituent files of the archives with the correct permissions and ownership, and then pack them up, or one would have to construct the archives directly, without using the archiver.
pt: B<fakeroot> corre um comando num ambiente onde aparenta ter privilégios de root para manipulação de ficheiros. Isto é útil para permitir aos utilizadores criar arquivos (tar, ar, .deb etc.) com ficheiros dentro com permissões/posse de root. Sem o B<fakeroot> seria preciso ter privilégios de root para criar os ficheiros constituintes dos arquivos com as permissões e posse actuais, e depois empacotá-los, ou seria preciso construir os arquivos directamente, sem usar o arquivador.

note: type: Plain text
en: B<fakeroot> works by replacing the file manipulation library functions (chmod(2), stat(2) etc.) by ones that simulate the effect the real library functions would have had, had the user really been root. These wrapper functions are in a shared library B</usr/lib/*/libfakeroot-*.so> or similar location on your platform.  The shared object is loaded through the B<LD_PRELOAD> mechanism of the dynamic loader. (See B<ld.so>(8))
pt: B<fakeroot> funciona ao substituir as funções da biblioteca de manipulação de ficheiros (chmod(2), stat(2) etc.), por outras que simulam o efeito que teriam as funções da biblioteca real, caso o utilizador fosse realmente o root. Estas funções envolventes estão numa biblioteca partilhada B</usr/lib/*/libfakeroot-*.so> ou localização semelhante na sua plataforma. O objecto partilhado é carregado através do mecanismo B<LD_PRELOAD> do carregador dinâmico. (Veja B<ld.so>(8))

note: type: Plain text
en: If you intend to build packages with B<fakeroot>, please try building the fakeroot package first: the "debian/rules build" stage has a few tests (testing mostly for bugs in old fakeroot versions). If those tests fail (for example because you have certain libc5 programs on your system), other packages you build with fakeroot will quite likely fail too, but possibly in much more subtle ways.
pt: Se você pretende compilar pacotes com o B<fakeroot>, por favor tente primeiro compilar o pacote fakeroot: a fase "debian/rules build" tem alguns testes (testar principalmente por bugs em antigas versões do fakeroot). Se esses testes falharem (por exemplo porque você tem certos programas da libc5 no seu sistema), os outros pacotes que compilem com o fakeroot irão muito provavelmente falhar também, mas possivelmente de maneiras muito mais subtis.

note: type: Plain text
en: Also, note that it's best not to do the building of the binaries themselves under fakeroot. Especially configure and friends don't like it when the system suddenly behaves differently from what they expect. (or, they randomly unset some environment variables, some of which fakeroot needs).
pt: Note também que, é melhor não fazer a compilação dos próprios binários sob o fakeroot. Especialmente o configure e "amigos" não gostam quando o sistema subitamente se comporta de modo diferente do que eles esperam, (ou, eles desconfiguram aleatoriamente algumas variáveis de ambiente, algumas das quais o fakeroot necessita).

note: type: SH
en: OPTIONS
pt: OPÇÕES

note: type: TP
en: B<-l> I<library>, B<--lib> I<library>
pt: B<-l> I<biblioteca>, B<--lib> I<biblioteca>

note: type: Plain text
en: Specify an alternative wrapper library.
pt: Especifica uma biblioteca wrapper alternativa.

note: type: TP
en: B<--faked>I<\ binary>
pt: B<--faked>I<\ binário>

note: type: Plain text
en: Specify an alternative binary to use as faked.
pt: Especifica um binário alternativo para usar como fingido.

note: type: TP
en: B<[--]>I<\ command>
pt: B<[--]>I<\ comando>

note: type: Plain text
en: Any command you want to be ran as fakeroot. Use \(oq--\(cq if in the command you have other options that may confuse fakeroot's option parsing.
pt: Qualquer comando que deseje corre como fakeroot. Use \(oq--\(cq se no comando você tem outras opções que podem confundir a análise de opções do fakeroot.

note: type: Plain text
en: Save the fakeroot environment to save-file on exit. This file can be used to restore the environment later using -i. However, this file will leak and fakeroot will behave in odd ways unless you leave the files touched inside the fakeroot alone when outside the environment. Still, this can be useful. For example, it can be used with rsync(1) to back up and restore whole directory trees complete with user, group and device information without needing to be root. See I</usr/share/doc/fakeroot/README.saving> for more details.
pt: Guarda o ambiente do fakeroot para o save-file ao sair. Este ficheiro pode ser usado para restaurar o ambiente mais tarde usando -i. No entanto, este ficheiro irá ter fugas e o fakeroot irá comportar-se de modo estranho a menos que você deixe os ficheiros que foram "mexidos" dentro do fakeroot, isolados e inalterados quando fora do ambiente. Mesmo assim, isto poderá ser útil. Por exemplo, pode ser usado com o rsync(1) para salvaguardar e restaurar árvores de directórios inteiras com informações de utilizador, grupo e dispositivo sem a necessidade de ser root. Veja I</usr/share/doc/fakeroot/README.saving> para mais detalhes.

note: type: Plain text
en: Load a fakeroot environment previously saved using -s from load-file.  Note that this does not implicitly save the file, use -s as well for that behaviour. Using the same file for both -i and -s in a single B<fakeroot> invocation is safe.
pt: Carrega um ambiente do fakeroot previamente guardado usando -s a partir de load-file. Note que isto não salva implicitamente o ficheiro, use -s também para esse comportamento. E seguro usar o mesmo ficheiro para ambos -i e -s numa única invocação do B<fakeroot>.

note: type: Plain text
en: Use the real ownership of files previously unknown to fakeroot instead of pretending they are owned by root:root.
pt: Usa a posse real dos ficheiros anteriormente desconhecida para o fakeroot em vez de fingir que eles são posse de root:root.

note: type: Plain text
en: Specify fd base (TCP mode only). fd is the minimum file descriptor number to use for TCP connections; this may be important to avoid conflicts with the file descriptors used by the programs being run under fakeroot.
pt: Especifica a base fd (apenas modo TCP). O fd é o número descritor de ficheiro mínimo usado para ligações TCP; isto pode ser importante para evitar conflitos com os descritores de ficheiro usados pelos programas que correm sob o fakeroot.

note: type: Plain text
en: Display help.
pt: Mostra a ajuda.

note: type: Plain text
en: Display version.
pt: Mostra a versão.

note: type: SH
en: EXAMPLES
pt: EXEMPLOS

note: type: Plain text
en: Here is an example session with B<fakeroot>.  Notice that inside the fake root environment file manipulation that requires root privileges succeeds, but is not really happening.
pt: Aqui está uma sessão exemplo com o B<fakeroot>. Note que dentro do ambiente fingido de root a manipulação de ficheiro que requer privilégios de root tem sucesso, mas na realidade não está a acontecer.

note: type: Plain text
en: Only the effects that user B<joost> could do anyway happen for real.
pt: Apenas os efeitos que o utilizador B<joost> podia fazer aconteceram de verdade.

note: type: Plain text
en: B<fakeroot> was specifically written to enable users to create Debian GNU/Linux packages (in the B<deb(5)> format) without giving them root privileges.  This can be done by commands like B<dpkg-buildpackage -rfakeroot> or B<debuild -rfakeroot> (actually, -rfakeroot is default in debuild nowadays, so you don't need that argument).
pt: B<fakeroot> foi especificamente escrito para permitir aos utilizadores criarem pacotes Debian GNU/Linux (no formato B<deb(5)>) sem lhes dar privilégios de root. Isto pode ser feito por comandos como B<dpkg-buildpackage -rfakeroot> ou B<debuild -rfakeroot> (na realidade, -rfakeroot é predefinição no debuild nos dias que correm, por isso você não precisa desse argumento).

note: type: SH
en: SECURITY ASPECTS
pt: ASPECTOS DE SEGURANÇA

note: type: Plain text
en: B<fakeroot> is a regular, non-setuid program. It does not enhance a user's privileges, or decrease the system's security.
pt: B<fakeroot> é um programa normal, não-setuid. Não aumenta os privilégios do utilizador nem baixa a segurança do sistema.

note: type: SH
en: FILES
pt: FICHEIROS

note: type: Plain text
en: I</usr/lib/*/libfakeroot-*.so> The shared library containing the wrapper functions.
pt: I</usr/lib/*/libfakeroot-*.so> A biblioteca partilhada que contém as funções wrapper.

note: type: SH
en: ENVIRONMENT
pt: AMBIENTE

note: type: Plain text
en: The key used to communicate with the fakeroot daemon. Any program started with the right B<LD_PRELOAD> and a B<FAKEROOTKEY> of a running daemon will automatically connect to that daemon, and have the same "fake" view of the file system's permissions/ownerships.  (assuming the daemon and connecting program were started by the same user).
pt: A chave usada para comunicar com o daemon do fakeroot. Qualquer programa arrancado com o B<LD_PRELOAD> correcto e um B<FAKEROOTKEY> de um daemon em execução irá ligar-se automaticamente a esse daemon, e terá a mesma visão "falsa" das permissões/propriedades do sistema de ficheiros. (assumindo que o daemon e o programa que se liga foram arrancados pelo mesmo utilizador).

note: type: Plain text
en: Fakeroot is implemented by wrapping system calls.  This is accomplished by setting LD_LIBRARY_PATH=/usr/lib/fakeroot and LD_PRELOAD=libfakeroot.so.0.  That library is loaded before the system's C library, and so most of the library functions are intercepted by it.  If you need to set either B<LD_LIBRARY_PATH> or B<LD_PRELOAD> from within a fakeroot environment, it should be set relative to the given paths, as in B<LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/foo/bar/>
pt: Fakeroot é implementado ao envolver chamadas do sistema. Isto é conseguido ao definir LD_LIBRARY_PATH=/usr/lib/fakeroot e LD_PRELOAD=libfakeroot.so.0. Essa biblioteca é carregada antes da biblioteca C do sistema, e assim a maioria das funções da biblioteca são interceptadas por ela. Você precisa de definir ou B<LD_LIBRARY_PATH> ou B<LD_PRELOAD> de dentro de um ambiente fakeroot, deverá ser definido em relação aos caminhos fornecidos, como em B<LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/foo/bar/>

note: type: SH
en: LIMITATIONS
pt: LIMITAÇÕES

note: type: IP
en: B<Library versions>
pt: B<Versões de biblioteca>

note: type: Plain text
en: Every command executed within B<fakeroot> needs to be linked to the same version of the C library as B<fakeroot> itself.
pt: Cada comando executado dentro do B<fakeroot> precisa de ser linkado à mesma versão de biblioteca C do próprio B<fakeroot>.

note: type: Plain text
en: fakeroot doesn't wrap open(), create(), etc. So, if user B<joost> does either
pt: O fakeroot não envolve o open(), create(), etc. Então, se o utilizador B<joost> também o fizer

note: type: Plain text
en: or the other way around,
pt: ou do outro modo contrário,

note: type: Plain text
en: fakeroot has no way of knowing that in the first case, the owner of foo really should be B<joost> while the second case it should have been B<root>.  For the Debian packaging, defaulting to giving all "unknown" files uid=gid=0, is always OK. The real way around this is to wrap B<open()> and B<create()>, but that creates other problems, as demonstrated by the libtricks package. This package wrapped many more functions, and tried to do a lot more than B<fakeroot .> It turned out that a minor upgrade of libc (from one where the B<stat()> function didn't use B<open()> to one with a B<stat()> function that did (in some cases) use B<open()>), would cause unexplainable segfaults (that is, the libc6 B<stat()> called the wrapped B<open()>, which would then call the libc6 B<stat()>, etc).  Fixing them wasn't all that easy, but once fixed, it was just a matter of time before another function started to use open(), never mind trying to port it to a different operating system. Thus I decided to keep the number of functions wrapped by fakeroot as small as possible, to limit the likelihood of \(oqcollisions\(cq.
pt: No primeiro caso o fakeroot não tem maneira de saber isso, o dono de foo deverá realmente ser B<joost> enquanto no segundo caso deveria ter sido B<root>. Para o empacotamento de Debian, a predefinição de dar a todos os ficheiros "desconhecidos" uid=gid=0, está sempre OK. A maneira real para contornar isto é envolver B<open()> e B<create()>, mas isso cria outros problemas, como demonstrado pelo pacote libtricks. Este pacote envolvia muitas mais funções, e tentava fazer muito mais do que o B<fakeroot .>. Aconteceu que uma actualização menor da libc (de um caso em que a função B<stat()> não usava B<open()> para um com uma função B<stat()> que usava (em alguns casos) B<open()>), veio a causar falhas de segmentação inexplicáveis (isto é, o B<stat()> da libc6 chamava o B<open()> envolvido, o qual iria então chamar a B<stat()> da libc6, etc.). Corrigir isto não foi lá muito fácil, mas após corrigido, foi apenas uma questão de tempo antes de outra função passar a usar open(), e esqueçam de tentar portá-lo para outro sistema operativo diferente. Assim Eu decidi manter o número de funções envolvidas pelo fakeroot o mais pequeno possível, para limitar a possibilidade de \(oqcolisões\(cq.

note: type: IP
en: B<GNU configure (and other such programs)>
pt: B<configure do GNU (e outros programas como tal)>

note: type: Plain text
en: fakeroot, in effect, is changing the way the system behaves. Programs that probe the system like GNU configure may get confused by this (or if they don't, they may stress fakeroot so much that fakeroot itself becomes confused). So, it's advisable not to run "configure" from within fakeroot. As configure should be called in the "debian/rules build" target, running "dpkg-buildpackage -rfakeroot" correctly takes care of this.
pt: O fakeroot, efectivamente, está a alterar o modo como o sistema se comporta. Programas que testam o sistema como o configure do GNU podem ficar confusos por isto (ou se não ficarem, podem "stressar" o fakeroot tanto que o próprio fakeroot possa ficar confuso). Portanto, é aconselhável não correr o "configure" de dentro do fakeroot. Como o configure deverá ser chamado na meta "debian/rules build", correr "dpkg-buildpackage -rfakeroot" actualmente toma conta disto.

note: type: Plain text
en: It doesn't wrap open(). This isn't bad by itself, but if a program does open("file", O_WRONLY, 000), writes to file "file", closes it, and then again tries to open to read the file, then that open fails, as the mode of the file will be 000. The bug is that if root does the same, open() will succeed, as the file permissions aren't checked at all for root. I choose not to wrap open(), as open() is used by many other functions in libc (also those that are already wrapped), thus creating loops (or possible future loops, when the implementation of various libc functions slightly change).
pt: Não envolve open(). Isto não é mau por si próprio, mas se um programa fizer open("file", O_WRONLY, 000), escrever no ficheiro "file" e o fechar, e depois tentar abri-lo para ler o ficheiro, então essa abertura vai falhar, pois o modo do ficheiro será 000. O bug é tal que se o root fizer o mesmo, open() irá ter sucesso, pois as permissões não são verificadas para o root. Eu escolhi não envolver open(), pois open() é usado por muitas outras funções na libc (mesmo aquelas que já estão envolvidas), assim criando ciclos viciosos (ou possíveis ciclos futuros, quando a implementação de várias funções da libc mudarem ligeiramente).

note: type: SH
en: COPYING
pt: COPIAR

note: type: Plain text
en: B<fakeroot> is distributed under the GNU General Public License.  (GPL 2.0 or greater).
pt: B<fakeroot> é distribuído sob a  GNU General Public License.  (GPL 2.0 ou superior).

note: type: SH
en: AUTHORS
pt: AUTORES

note: type: SH
en: MANUAL PAGE
pt: PÁGINA DE MANUAL

note: type: Plain text
en: mostly by J.H.M. Dassen E<lt>jdassen@debian.orgE<gt> Rather a lot mods/additions by joost and Clint.
pt: a maioria por J.H.M. Dassen E<lt>jdassen@debian.orgE<gt> Bastantes modificações/adições por joost e Clint.

note: type: SH
en: SEE ALSO
pt: VEJA TAMBÉM

note: type: TH
en: 17 June 2004
pt: 17 de Junho 2004

note: type: TH
en: Debian GNU/Linux manual
pt: Manual de Debian GNU/Linux

note: type: Plain text
en: faked - daemon that remembers fake ownership/permissions of files manipulated by fakeroot processes.
pt: faked - daemon que recorda as propriedades/permissões falsas dos ficheiros manipulados por processos do fakeroot.

note: type: Plain text
en: B<faked> B<[--debug] [--foreground] [--cleanup] [--key> I<msg-key>B<]> B<[--load] [--save-file> I<save-file>B<]> B<[--port> I<TCP-port>B<]>
pt: B<faked> B<[--debug] [--foreground] [--cleanup] [--key> I<chave-msg>B<]> B<[--load] [--save-file> I<save-file>B<]> B<[--port> I<porto-TCP>B<]>

note: type: Plain text
en: If a fakeroot process wants to change the ownership of a file, then B<faked> is the process that remembers that new owner. If later the same fakeroot process does a stat() for that filename, then the libfakeroot wrapped stat() call will first ask faked for the fake ownership etc of that file, and then report it.
pt: Se um processo do fakeroot quiser alterar a propriedade de um ficheiro, então o B<faked> é o processo que se lembra desse novo proprietário. Se mais tarde o mesmo processo do fakeroot fizer um stat() para esse nome de ficheiro, então a chamada stat() envolvida pela libfakeroot irá primeiro perguntar ao faked pela propriedade falsa e etc desse ficheiro, e depois reporta-a.

note: type: Plain text
en: Print debugging information on stderr.
pt: Escreve informação de depuração no stderr

note: type: Plain text
en: Don't fork into the background.
pt: Não faz fork para segundo plano.

note: type: TP
en: B<--cleanup \ number>
pt: B<--cleanup \ número>

note: type: Plain text
en: Cleanup the semaphores.
pt: Limpa os semáforos.

note: type: Plain text
en: Don't allocate a new communication channel, but use channel specified by key. (If the specified channel doesn't exist, it's created).
pt: Não aloca um novo canal de comunicação, mas usa o canal especificado pela chave. (Se o canal especificado não existir, é criado).

note: type: Plain text
en: Save the environment to save-file on exit.
pt: Grava o ambiente no save-file ao terminar.

note: type: Plain text
en: Load a previously saved environment from the standard input.
pt: Carrega um ambiente previamente guardado a partir da entrada standard.

note: type: Plain text
en: Use real ownership of previously-unknown files instead of setting them to root:root.
pt: Usa a propriedade real de ficheiros previamente-desconhecidos em vez de os definir para root:root.

note: type: TP
en: B<--port \ tcp-port>
pt: B<--port \ porto-tcp>

note: type: Plain text
en: Use TCP port tcp-port.
pt: Usa o porto TCP porto-tcp.

note: type: Plain text
en: None so far. Be warned, though: although I've written quite a few much larger (and smaller) programs, I've never written anything that was as tiny as B<fakeroot>, had as many bugs as B<fakeroot>, and still was as usable as, say, B<fakeroot> version 0.0_3, the first version that could be used to build itself.
pt: Nenhum até agora. Não obstante fica avisado: apesar de eu ter escrito programas muito maiores (e menores), Eu nunca tinha escrito algo tão minúsculo como o B<fakeroot>, tive tantos bugs como o B<fakeroot>, e mesmo assim foi tão utilizável como, digamos, o B<fakeroot> versão 0.0_3, a primeira versão que podia ser usada para se compilar a si própria.

note: type: Plain text
en: mostly by J.H.M. Dassen E<lt>jdassen@debian.orgE<gt> mods/additions by joost and Clint.
pt: a maioria por J.H.M. Dassen E<lt>jdassen@debian.orgE<gt> modificações/adições por joost e Clint.
