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

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