Lynx er en tekstbasert nettleser.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.
Nedlasting (HTTP): https://invisible-mirror.net/archives/lynx/tarballs/lynx2.8.9rel.1.tar.bz2
Nedlasting MD5 sum: 44316f1b8a857b59099927edc26bef79
Nedlastingsstørrelse: 2.5 MB
Estimert diskplass som kreves: 31 MB
Estimert byggetid: 0.3 SBU
Nødvendig oppdatering: https://www.linuxfromscratch.org/patches/blfs/12.1/lynx-2.8.9rel.1-security_fix-1.patch
GnuTLS-3.8.3 (eksperimentell, til å erstatte openssl), Zip-3.0, UnZip-6.0, og MTA (som gir en sendmail kommando), og Sharutils-4.15.2 (for uudecode programmet)
Først bruker du en oppdatering for å fikse et sikkerhetsproblem:
patch -p1 -i ../lynx-2.8.9rel.1-security_fix-1.patch
Installer Lynx ved å kjøre følgende kommandoer:
./configure --prefix=/usr \ --sysconfdir=/etc/lynx \ --with-zlib \ --with-bzlib \ --with-ssl \ --with-screen=ncursesw \ --enable-locale-charset \ --datadir=/usr/share/doc/lynx-2.8.9rel.1 && make
Denne pakken kommer ikke med en testpakke.
Nå, som root
bruker:
make install-full && chgrp -v -R root /usr/share/doc/lynx-2.8.9rel.1/lynx_doc
--sysconfdir=/etc/lynx
:
Denne parameteren brukes slik at konfigurasjonsfilene er plassert i
/etc/lynx
i stedet for /usr/etc
.
--datadir=/usr/share/doc/lynx-2.8.9rel.1
:
Denne parameteren brukes slik at dokumentasjonsfilene installeres i
/usr/share/doc/lynx-2.8.9rel.1
i
stedet for /usr/share/lynx_{doc,help}
.
--with-zlib
: Dette
muliggjør støtte for å koble libz
inn
i Lynx.
--with-bzlib
: Dette
muliggjør støtte for å koble libbz2
inn i Lynx.
--with-ssl
: Dette muliggjør
støtte for å koble SSL inn i Lynx.
--with-screen=ncursesw
:
Denne bryteren aktiverer bruken av avansert bred-karakterstøtte som
finnes i systemets NCurses
biblioteket. Dette trengs for riktig visning av tegn og
linjebryting i multibyte-lokaliteter.
--enable-locale-charset
:
Denne bryteren tillater Lynx for å
utlede riktig tegnkoding for terminalutdata fra gjeldende
lokalitet. Et konfigurasjonstrinn er fortsatt nødvendig (se
nedenfor), men i motsetning til situasjonen uten denne bryteren,
konfigurasjonstrinnet blir det samme for alle brukere (uten bryter
må en spesifisere visningstegnsettet eksplisitt). Dette er viktig
for miljøer som en LiveCD, hvor mengden av systemspesifikke
konfigurasjonstrinn må reduseres til et minimum.
--enable-ipv6
: Denne bryteren tillater
Lynx å bruke IPv6, sammen med
IPv4. Bruk det hvis Internett leverandøren gir en IPv6
konfigurasjon.
--enable-nls
: Denne bryteren tillater
Lynx for å skrive ut oversatte
meldinger (som f.eks spørsmål om informasjonskapsler og SSL
sertifikater).
--with-gnutls
: Dette muliggjør
eksperimentell støtte for å koble GnuTLS inn i Lynx. Fjern --with-ssl
bryteren hvis du vil bruke
gnutls.
make install-full: I tillegg til standard installasjon, installerer dette dokumentasjonen og hjelpefilene.
chgrp -v -R root /usr/share/doc/lynx-2.8.9rel.1/lynx_doc : Denne kommandoen korrigerer feil gruppeeierskap til installerte dokumentasjonsfiler.
Den riktige måten å få skjermtegnsettet på er å undersøke
gjeldende lokalitet. Derimot, Lynx gjør ikke dette som standard. Som
root
bruker, endre denne
innstillingen:
sed -e '/#LOCALE/ a LOCALE_CHARSET:TRUE' \ -i /etc/lynx/lynx.cfg
Det innebygde redigeringsprogrammet i Lynx
Ødelegge Multibyte Tegn. Dette problemet manifesterer seg seg
selv i multibyte-lokaliteter, for eksempel fordi tilbaketasten
ikke sletter ikke-ASCII-tegn riktig, og som feil data blir sendt
til nettverk når man redigerer innholdet i tekstområder. Den
eneste løsningen til dette problemet er å konfigurere
Lynx til å bruke et ekstern
redigeringsprogram (bundet til “Ctrl+X e” taste kombinasjon som standard).
Fortsatt som root
bruker:
sed -e '/#DEFAULT_ED/ a DEFAULT_EDITOR:vi' \ -i /etc/lynx/lynx.cfg
Lynx håndterer følgende verdier av DEFAULT_EDITOR alternativet spesielt ved å legge til markørposisjonerings argumenter: “emacs”, “jed”, “jmacs”, “joe”, “jove”, “jpico”, “jstar”, “nano”, “pico”, “rjoe”, “vi” (men ikke “vim”: for å plassere markøren i Vim-9.1.0041, sett dette alternativet til “vi”).
Som standard, Lynx lagrer ikke
informasjonskapsler mellom øktene. Igjen som root
bruker, endre denne innstillingen:
sed -e '/#PERSIST/ a PERSISTENT_COOKIES:TRUE' \ -i /etc/lynx/lynx.cfg
Mange andre systemomfattende innstillinger som proxyer kan også
angis i /etc/lynx/lynx.cfg
filen.