cups-filters-1.28.16
Introduksjon til CUPS Filtre
CUPS Filtre pakken inneholder
bakstykker, filtre og annen programvare som en gang var en del av
kjerne CUPS distribusjon, men er
ikke lenger vedlikeholdt av Apple Inc.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.0 plattform.
Pakkeinformasjon
Ytterligere Nedlastinger
CUPS Filtre Avhengigheter
Påkrevd
Cups-2.4.6,
GLib-2.76.4, ghostscript-10.01.2, Little
CMS-2.14, Poppler-23.08.0, og Qpdf-11.5.0
Anbefalt
Dejavu fonts (byggingen mislykkes hvis de
ikke er installert, selv om de bare er nødvendige for testene),
libexif-0.6.24, libjpeg-turbo-3.0.0, libpng-1.6.40, libtiff-4.5.1,
og mupdf-1.22.2 (mutool)
Valgfri
Avahi-0.8 (kreves for å bygge DNSSD bakstykket av
cups-browsed nissen,
som er nødvendig for drift av noen nettverksskrivere), OpenLDAP-2.6.6, PHP-8.2.9 (bruken av
dette kan være ødelagt), Liblouis (Braille), og
Liblouisutdml (Braille)
Valgfrie skriverdrivere (kjøretid)
Gutenprint-5.3.4 (for støttede skrivere),
eller andre skriverdrivere, for eksempel hplip
Installasjon av CUPS Filtre
Først må du fikse et sikkerhetsproblem som kan tillate ekstern
kjøring av kode med 'beh' skriverens bakstykke:
patch -Np1 -i ../cups-filters-1.28.16-security_fix-1.patch
Installer CUPS Filtre ved å kjøre
følgende kommandoer:
CXXFLAGS="$CXXFLAGS -std=c++17" \
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--without-rcdir \
--disable-static \
--disable-avahi \
--docdir=/usr/share/doc/cups-filters-1.28.16 &&
make
For å teste resultatene, kjør: make
check. DejaVu fonter er nødvendig for testene.
Nå, som root
bruker:
make install
Installer systemd enheten ved å kjøre følgende kommando som
root
bruker:
install -v -m644 utils/cups-browsed.service /lib/systemd/system/cups-browsed.service
Parameterforklaringer
CXXFLAGS="$CXXFLAGS -std=c++17"
: Denne
miljøvariabelen er nødvendig for å fikse et problem introdusert av
qpdf-11.3.0.
--disable-avahi
: Denne
bryteren er nødvendig hvis det valgfrie Avahi-0.8 ikke er
installert. Fjern det hvis avahi er installert og du trenger
nettverksskriveroppdagelse evner.
--without-rcdir
: Denne
bryteren deaktiverer installasjon av det medfølgende
oppstartsskriptet som ikke er kompatibelt med BLFS.
--disable-static
: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.
--with-test-font-path=VALUE
: Hvis du ønsker å
kjøre testene, men du har ikke standard /usr/share/fonts/dejavu/DejaVuSans.ttf
bruk denne
bryteren for å angi hvor DejaVuSans.ttf
(eller kanskje en annen tekst
TTF-font - ikke testet) er plassert.
Konfigurere CUPS Filtre
Systemd
Enheter
For å starte cups-browsed nissen ved
oppstart, aktiver den tidligere installerte systemd enheten ved å
kjøre følgende kommando som root
bruker:
systemctl enable cups-browsed
Innhold
Installerte Programmer:
cups-browsed, driverless, driverless-fax,
og foomatic-rip
Installerte Biblioteker:
libcupsfilters.so og
libfontembed.so
Installerte Mapper:
/usr/include/{cupsfilters,fontembed},
/usr/lib/cups/{backend,driver,filter},
/usr/share/cups/{braille,charsets},
/usr/share/doc/cups-filters-1.28.16, og
/usr/share/ppd/cupsfilters
Korte Beskrivelser
cups-browsed
|
er en nisse for å bla gjennom Bonjour og CUPS sendingene
av delte, eksterne CUPS skrivere
|
driverless
|
er et PPD generatorverktøy for driverløs utskrift
|
driverless-fax
|
er en innpakning til driverless for enheter
av FAX typen
|
foomatic-rip
|
er et universelt printfilter/RIP innpakning som kan
brukes som CUPS filter eller frittstående for spoolerfri,
direkte utskrift
|
libcupsfilters.so
|
inneholder CUPS Filters
API funksjoner
|