Introduksjon til Ghostscript
Ghostscript er en allsidig
prosessor for PostScript data med muligheten til å gjengi
PostScript til forskjellige mål. Det er en obligatorisk del av
utskriftsbunken for cups.
Notat
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen
pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden den siste stabile versjonene av bøkene.
Pakkeinformasjon
Ytterligere Nedlastinger
Hvis du ønsker det, kan du laste ned flere fonter.
Ghostscript Avhengigheter
Anbefalt
Cups-2.4.11 (nødvendig for å bygge «cups» enhetens
bakstykke, som er nødvendig av cups-filters), Fontconfig-2.15.0 (nødvendig hvis du
installerer noen foreslåtte skriftfonter), FreeType-2.13.3, Little
CMS-2.16, libjpeg-turbo-3.0.1, libpng-1.6.44, libtiff-4.7.0,
og OpenJPEG-2.5.2
Valgfri
Cairo-1.18.2, GTK+-3.24.43, libidn-1.42, libpaper-2.2.5, libwebp-1.4.0,
og et grafiske miljø
Installasjon av Ghostscript
Notat
Ghostscript byggesystemet er
ikke brukervennlig. For å bruke systemkopier av forskjellig
grafikk biblioteker, må du gjøre det ved å bruke ukonvensjonelle
metoder.
Ghostscript inkluderer (gamle)
kopier av flere biblioteker. Noen av disse ser ut til å ha blitt
oppdatert for å fikse kjente sårbarheter, men andre av disse
kopiene er mindre godt vedlikeholdt. For å sikre at eventuelle
fremtidige rettelser blir brukt i hele systemet, anbefales det at
du først installerer de utgitte versjonene av disse bibliotekene og
deretter konfigurere Ghostscript
til å linke til dem.
Hvis du har installert de anbefalte avhengighetene på systemet
ditt, fjern kopiene av freetype,
lcms2, libjpeg, libpng, og openjpeg:
rm -rf freetype lcms2mt jpeg libpng openjpeg
Kompilere Ghostscript:
rm -rf zlib &&
./configure --prefix=/usr \
--disable-compile-inits \
--with-system-libtiff &&
make
For å kompilere det delte biblioteket libgs.so
, kjør følgende tilleggskommando som en
uprivilegert bruker:
make so
Denne pakken kommer ikke med en testpakke. Et sett med
eksempelfiler kan brukes til testing, men det er kun mulig etter
installasjonen av pakken.
Nå, som root
bruker:
make install
Hvis du vil ha det delte biblioteket også:
make soinstall &&
install -v -m644 base/*.h /usr/include/ghostscript &&
ln -sfvn ghostscript /usr/include/ps
Gjør nå dokumentasjonen tilgjengelig fra et standard sted:
mv -v /usr/share/doc/ghostscript/10.04.0 /usr/share/doc/ghostscript-10.04.0 &&
rmdir /usr/share/doc/ghostscript &&
cp -r examples/ -T /usr/share/ghostscript/10.04.0/examples
Hvis du har lastet ned fontene, pakk dem ut til /usr/share/ghostscript
og sikre at eierskapet til
filene er root
: root
.
tar -xvf ../ghostscript-fonts-std-8.11.tar.gz -C /usr/share/ghostscript --no-same-owner &&
tar -xvf ../gnu-gs-fonts-other-6.0.tar.gz -C /usr/share/ghostscript --no-same-owner &&
fc-cache -v /usr/share/ghostscript/fonts/
Du kan nå teste gjengivelsen av ulike postscript og pdf filer fra
/usr/share/ghostscript/10.04.0/examples
. For å
gjøre dette, kjør følgende kommando (i en X Windows-skjerm):
gs -q -dBATCH /usr/share/ghostscript/10.04.0/examples/tiger.eps
Parameterforklaringer
rm -rf zlib :
zlib ble installert som en del av
LFS.
--disable-compile-inits
:
Dette alternativet gjør gs og libgs.so
litt mindre.
--with-system-libtiff
:
Fjern dette alternativet hvis du ikke har installert libtiff-4.7.0.
install -v -m644
base/*.h... : Noen pakker (ImageMagick er en) trenger Ghostscript grensesnitt deklarasjonene på
plass for å koble til det delte biblioteket. Disse kommandoene
installerer deklarasjonene.
ln -sfvn ghostscript
/usr/include/ps: Noen pakker forventer å finne
grensesnitt deklarasjonene på et alternativt sted.
mv -v
/usr/share/doc/ghostscript/10.04.0
/usr/share/doc/ghostscript-10.04.0: Dette flytter
dokumentasjon til hvor den forventes å bli funnet.
--disable-cups
: Dette alternativet vil
spare en liten mengde plass ved ikke å koble gs og libgs.so
til Cups-2.4.11 bibliotekene hvis du har
installert disse.
Innhold
Installerte Programmer:
dvipdf, eps2eps, gs, gsbj, gsc (fra
soinstall), gsdj, gsdj500, gslj, gslp, gsnd, gsx (fra
soinstall), lprsetup.sh, pdf2dsc, pdf2ps, pf2afm, pfbtopfa,
pphs, printafm, ps2ascii, ps2epsi, ps2pdf, ps2pdf12, ps2pdf13,
ps2pdf14, ps2pdfwr, ps2ps, ps2ps2, og unix-lpr.sh
Installert Bibliotek:
libgs.so
Installerte Mapper:
/usr/include/ghostscript,
/usr/share/ghostscript, og
/usr/share/doc/ghostscript-10.04.0
Korte Beskrivelser
gs
|
er en tolk for Adobe Systems' PostScript(tm) og Portable
Document Format (PDF)
|
libgs.so
|
gir Ghostscript
funksjonalitet til andre programmer, som f.eks
GSView, ImageMagick, og libspectre
|
Ghostscript gir mange forskjellige
skript som brukes til å konvertere PostScript, PDF og andre
formater. Vennligst se HTML dokumentasjonen eller mansidene for
informasjon om kapasiteter gitt.