fakeroot 1.22-1 - en to sv translation catalogue (65 entries)

note: type: TH
en: 5 October 2014
sv: 5:e oktober 2014

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

note: type: Plain text
en: fakeroot - run a command in an environment faking root privileges for file manipulation
sv: fakeroot - utför ett kommando i en miljö som fejkar root-privilegier för filmanipulation

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]>
sv: B<fakeroot> B<[-l|--lib> I<bibliotek]> B<[--faked> I<fejkad-binär>B<]> B<[-i> I<läsfil>B<]> B<[-s> I<sparfil>B<]> B<[-u|--unknown-is-real ]> B<[-b|--fd-base ]> B<[-h|--help ]> B<[-v|--version ]> B<[--]> B<[kommando]>

note: type: SH
en: DESCRIPTION
sv: BESKRIVNING

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.
sv: B<fakeroot> utför ett kommando i en miljö där kommandot tror sig ha root-privilegier för filmanipulering. Detta är användbart för att ge användare möjlighet att skapa arkiv (tar, ar, .deb osv) som innehåller filer med root-rättigheter/ägarskap. Utan B<fakeroot> tvingas man att ha root-privilegier för att skapa de filer arkivet består av med korrekt ägarskaps- och rättighetsinformation, alternativt konstruera arkiven manuellt utan att använda arkiveringsprogrammet.

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.
sv: Om du planerar att bygga paket med hjälp av B<fakeroot>, försök först att bygga fakeroot-paketet: ”debian/rules build”-stadiet har ett par tester (som mestadels testar efter buggar i gamla versioner av fakeroot).  Om dessa tester misslyckas (till exempel på grund av att du har vissa libc5-program på ditt system) så är det troligt att du också kommer att misslyckas bygga andra paket, och det är möjligt att dessa fel blir betydligt svårare att hitta.

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).
sv: Märk väl att det är bäst att inte bygga binärerna själva med hjälp av fakeroot. Särskilt configure och liknande program ogillar att systemet plötsligt beter sig annorlunda än vad de förväntar sig. Det är också möjligt att dessa program rensar bort vissa miljövariabler som fakeroot behöver.

note: type: SH
en: OPTIONS
sv: FLAGGOR

note: type: TP
en: B<-l> I<library>, B<--lib> I<library>
sv: B<-l> I<bibliotek>, B<--lib> I<bibliotek>

note: type: Plain text
en: Specify an alternative wrapper library.
sv: Ange ett alternativt bibliotek med ersättningsfunktioner.

note: type: TP
en: B<--faked>I<\ binary>
sv: B<--faked>I<\ binär>

note: type: Plain text
en: Specify an alternative binary to use as faked.
sv: Ange en alternativ binär att använda istället för faked(1).

note: type: TP
en: B<[--]>I<\ command>
sv: B<[--]>I<\ kommando>

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.
sv: Det kommando som du vill att fakeroot skall utföra. Använd \(oq--\(cq om kommandot har andra flaggor som kan tänkas förvirra fakeroots tolkning av kommandoradsflaggor.

note: type: TP
en: B<-s>I<\ save-file>
sv: B<-s>I<\ sparfil>

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.
sv: Spara fakeroot-miljön till sparfil vid avslut. Denna fil kan användas för att senare återställa miljön med -i. Men om denna filen skulle läcka kommer fakeroot börja bete sig på konstiga sätt om du inte låter bli filerna som använts inuti fakeroot när du är utanför miljön. Detta kan dock fortfarande vara användbart. Det kan till exempel användas med rsync(1) för att säkerhetskopiera och återställa hela katalogträd kompletta med användare, grupp och enhetsinformation utan att behöva vara root. Se I</usr/share/doc/fakeroot/README.saving> för vidare information.

note: type: TP
en: B<-i>I<\ load-file>
sv: B<-i>I<\ läsfil>

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.
sv: Läs in en fakeroot-miljö som tidigare sparats via -s från läsfil. Notera att detta inte implicit sparar filen, använd -s också för det beteendet. Användning av samma fil för både -i och -s vid samma B<fakeroot>-körning är säkert.

note: type: Plain text
en: Use the real ownership of files previously unknown to fakeroot instead of pretending they are owned by root:root.
sv: Använd det riktiga ägarskapet för filer som inte tidigare är kända av fakeroot istället för att låtsas att de ägs av 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.
sv: Ange fd-bas (endast TCP-läge). fd är det minsta fildeskriptornummer som används för TCP-anslutningar; detta kan vara viktigt för att undvika konflikter med fildeskriptorerna som används av program som körs under fakeroot.

note: type: Plain text
en: Display help.
sv: Visa hjälp.

note: type: Plain text
en: Display version.
sv: Visa version.

note: type: SH
en: EXAMPLES
sv: EXEMPEL

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.
sv: Här är ett exempel på hur B<fakeroot> kan användas.  Notera att i den fejkade root-miljön så lyckas filmanipulering som kräver root-privilegier, trots att den egentligen inte utförs.

note: type: Plain text
en: Only the effects that user B<joost> could do anyway happen for real.
sv: Enbart de operationer som användaren B<joost> skulle kunna ha genomfört som sig själv utförs på riktigt.

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).
sv: B<fakeroot> skrevs speciellt i syfte att ge användare möjlighet att skapa Debian GNU/Linux-paket (i B<deb(5)> format) utan att behöva root-privilegier.  Detta kan utföras genom kommandon såsom B<dpkg-buildpackage -rfakeroot> eller B<debuild -rfakeroot> (-rfakeroot är numera standard i debuild, så du behöver inte ens använda den parametern).

note: type: SH
en: SECURITY ASPECTS
sv: SÄKERHETSASPEKTER

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.
sv: B<fakeroot> är ett vanligt program utan setuid. Det ger inte användaren några extra privilegier, och minskar inte systemets säkerhet.

note: type: SH
en: FILES
sv: FILER

note: type: SH
en: ENVIRONMENT
sv: MILJÖ

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).
sv: Den nyckel som används för att kommunicera med fakeroot-demonen. Varje program som startats med korrekt B<LD_PRELOAD> och en B<FAKEROOTKEY> för en körande demon kommer automatiskt att ansluta till den demonen, och kommer att ha samma fejkade syn på filsystemets ägarskap och rättigheter (givet att demonen och programmet som ansluter till den startats av samma användare).

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/>
sv: Fakeroot är implementerat av ersättning av systemanrop. Detta åstadkoms genom att ställa in LD_LIBRARY_PATH=/usr/lib/fakeroot och LD_PRELOAD=libfakeroot.so.0. Det biblioteket läses in innan systemets C-bibliotek, och därför kan de flesta biblioteksfunktioner genskjutas av det. Om du behöver ställa in antingen B<LD_LIBRARY_PATH> eller B<LD_PRELOAD> inifrån en fakeroot-miljö bör den ställas in relativt till de givna sökvägarna, d.v.s. B<LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/foo/bar/>

note: type: SH
en: LIMITATIONS
sv: BEGRÄNSNINGAR

note: type: IP
en: B<Library versions>
sv: B<Biblioteksversioner>

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.
sv: Varje kommando som utförs inom B<fakeroot> måste vara länkat mot samma version av libc som B<fakeroot> självt.

note: type: Plain text
en: fakeroot doesn't wrap open(), create(), etc. So, if user B<joost> does either
sv: fakeroot innehåller inga ersättningsfunktioner för open(), create(), osv. Så om användaren B<joost> antingen utför

note: type: Plain text
en: or the other way around,
sv: eller omvänt,

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.
sv: så kan fakeroot inte på något sätt känna till att i det första fallet så borde ägaren för filen foo vara B<joost> men i det senare fallet B<root>. När det gäller Debian-paket, så är det alltid ok att ge alla ”okända” filer uid=gid=0. Den korrekta lösningen på det här problemet är att även ha en ersättningsfunktion för B<open()> och B<create()>, men det skapar andra problem, såsom paketet libtricks visar exempel på. Det paketet har ersättningar för betydligt fler funktioner, och försökte att göra betydligt mer än B<fakeroot .> Det visade sig att en smärre uppgradering av libc (från en version där funktionen B<stat()> inte använde sig av B<open()> till en version där B<stat()> ibland använde sig av B<open()>), orsakade oförklarliga krascher (dvs, B<stat()> i libc6 anropade ersättningsfunktionen för B<open()>, som senare anropade libc6 version av B<stat()>, osv).

note: type: IP
en: B<GNU configure (and other such programs)>
sv: B<GNU configure (och liknande program)>

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.
sv: fakeroot ändrar i praktiken hur systemet beter sig. Program som försöker känna av systemets beteende (exempelvis GNU configure) kan bli förvirrade av detta (och även om de inte blir det så kan fakeroot bli förvirrat). Därför är det inte rekommenderat att utföra ”configure” inifrån fakeroot. Då configure bör anropas av ”debian/rules build”, så borde ”dpkg-buildpackage -rfakeroot” ta hand om detta på ett korrekt sätt.

note: type: SH
en: BUGS
sv: BUGGAR

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).
sv: fakeroot har ingen ersättningsfunktion för open(). Detta i sig självt är inget fel, men om ett program utför open("fil", O_WRONLY, 000), försöker skriva till filen ”fil”, stänger den, och sedan försöker att läsa filen, så misslyckas detta då filen kommer att ha rättigheterna 000. Felet består i att om en process med root-privilegier försöker sig på det samma, så kommer anropet till open() att lyckas, eftersom filrättigheter inte kontrolleras alls för root. Jag valde att inte skriva ersättningsfunktioner för open(), eftersom open() används av många andra funktioner i libc (även de som har ersättningsfunktioner), vilket ger upphov till cirkelreferenser eller potential för cirkelreferenser ifall implementationen av vissa funktioner i libc förändras).

note: type: SH
en: COPYING
sv: LICENS

note: type: Plain text
en: B<fakeroot> is distributed under the GNU General Public License.  (GPL 2.0 or greater).
sv: B<fakeroot> distribueras under GNU General Public License.  (GPL 2.0 eller senare).

note: type: SH
en: AUTHORS
sv: FÖRFATTARE

note: type: SH
en: MANUAL PAGE
sv: MANUALSIDA

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.
sv: till större delen skriven av J.H.M. Dassen E<lt>jdassen@wi.LeidenUniv.nlE<gt> med ett flertal ändringar/tillägg av joost och Clint.

note: type: SH
en: SEE ALSO
sv: SE ÄVEN

note: type: TH
en: 17 June 2004
sv: 17:e juni 2004

note: type: Plain text
en: faked - daemon that remembers fake ownership/permissions of files manipulated by fakeroot processes.
sv: faked - demon som kommer ihåg fejkad ägarskaps- och rättighetsinformation för filer som manipulerats av fakeroot-processer.

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<]>
sv: B<faked> B<[--debug] [--foreground] [--cleanup] [--key> I<meddelande-nyckel>B<]> B<[--load] [--save-file> I<spar-fil>B<]> B<[--port> I<tcp-port>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.
sv: Om en fakeroot-process vill ändra ägarskap för en fil, är B<faked> den process som kommer att komma ihåg den nya ägaren. Om samma fakeroot-process senare utför ett stat()-anrop för den filen, kommer libfakeroots ersättningsfunktion för stat() först att anropa faked för att få den fejkade ägarinformationen, osv. för den filen, och sedan rapportera denna.

note: type: Plain text
en: Print debugging information on stderr.
sv: Skriv ut avlusningsinformation via stderr.

note: type: Plain text
en: Don't fork into the background.
sv: Förbli en förgrundsprocess.

note: type: Plain text
en: Cleanup the semaphores.
sv: Rensa upp semaforerna.

note: type: TP
en: B<--key \ key-number>
sv: B<--key \ nyckelvärde>

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).
sv: Allokera ingen ny kommunikationskanal; använd istället kanalen som angivits via nyckeln (om den angivna kanalen inte existerar så skapas den).

note: type: TP
en: B<--save-file \ save-file>
sv: B<--save-file \ sparfil>

note: type: Plain text
en: Save the environment to save-file on exit.
sv: Spara miljön till sparfil vid avslut.

note: type: Plain text
en: Load a previously saved environment from the standard input.
sv: Läsa in en tidigare sparad miljö från standard in.

note: type: Plain text
en: Use real ownership of previously-unknown files instead of setting them to root:root.
sv: Okänt riktigt ägarskap av tidigare okända filer istället för att ställa in dem på root:root.

note: type: Plain text
en: Use TCP port tcp-port.
sv: Använd TCP-port tcp-port.

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.
sv: Inga kända. Tag dock i beaktande, att även om jag skrivit ett flertal större (och mindre) program, så har jag aldrig skrivit något så litet som B<fakeroot>, som har så många buggar som B<fakeroot>, och ändå varit så användbart som, låt säga, B<fakeroot> version 0.0_3, den första versionen av programmet som kunde användas för att bygga sig själv.

note: type: Plain text
en: mostly by J.H.M. Dassen E<lt>jdassen@debian.orgE<gt> mods/additions by joost and Clint.
sv: till större delen skriven av J.H.M. Dassen E<lt>I<jdassen@wi.LeidenUniv.nl>E<gt> ändringar/tillägg av joost och Clint.
