Russificare liber

Russified consolă în /etc.rc.conf acolo toate indicat standard

[editați] Locale personalizate

stătea lângă rădăcină și îi prescriu imediat pentru el, astfel încât să nu existe niște ciocniri pe comenzile consolei:







apoi a repornit consola de comandă /etc/rc.d/syscons și sa ieșit din sistem și apoi sa logat din nou pentru a rădăcina rusificarea consolei cu comenzile date și ls

Ei bine, în cele din urmă am introdus o echipă inexistentă pentru a vedea ce îmi vor răspunde în marea și puternică rusă:

Aparent, toate Russified

[edit] Omul rus

Apoi am procedat la descărcarea paginilor manuale ruse traduse și a documentației pentru FreeBSD, pe care am folosit-o pentru a trage prin cvsup și care nu funcționează acum

Pentru a face acest lucru, m-am gândit mai întâi să instalez subversiune din porturi

Dar l-am stabilit din pachet, asa ca a fost mai rapid atunci au târât ceea ce am nevoie pentru a construi doumentatsii nu tras de „https“ de protocol, și prin „SVN“ cheie c „co“ _ și se descarcă fișier * | / usr / doc ( directorul nu a fost, ea a creat-o) | * comanda

Director / usr / doc a venit destul de volumetrica și întregul proces a durat 25 de minute (ar trebui, probabil, pentru a indica faptul că aveți nevoie pentru a trage toate rusesc numai pentru că UPL menționat mai înainte în CVSup. Dar el nu a făcut rabiratsya așezați discul nu așteptați hvatet ca înainte)

Apoi m-am dus la /usr/doc/ru_RO.KOI8-R/man/

Verificarea prezenței fileului Makefile și examinarea conținutului acestuia

Și a efectuat asamblarea:

După asamblare, toate în lyagla Rusă /usr/share/man/ru_RU.KOI8-R/ Nada spune transferate pornind de la 4 cuviincios sucursale (man1 și man8 se ridică în sus) se uită dimensiunea du comanda

Ei bine, apoi am decis să-i color pe culoarea mana, așa că a fost

Pentru asta am scos din porturi

pentru a solicita opțiuni pentru libslang2 2.2.2. Am lăsat totul în mod prestabilit:

După instalare | / usr / ports / sysutils / most | Uitat la ce versiune 9.2 pune shell-ul pentru root (echo shell shell)

Se vede că shell-ul pentru root * csh *

și apoi a făcut modificări în fișier

-rw-r-r - 2 roți de rădăcină 968 12 Nov 19: 10 * .cshrc *

în directorul / root

În cazul în care shell-ul ar fi bash, atunci ar fi necesar să faceți ceva de genul

Pentru a verifica lucrarea, am verificat dacă omul rus a apărut pentru comanda df (în versiunile anterioare a fost exact) și așa mai departe (de ex.


După cum puteți vedea, totul funcționează. Vă mulțumim din nou pentru sfatul dvs. În mod similar, cred că ar fi posibilă compilarea probabil și localizarea în / usr / doc, dar l-am instalat într-un pachet via

pkg_add -r freebsd-doc-ro

Portul C / usr / ports / misc / freebsd-doc-en / ar fi lung

Lucrez puțin în institutul de la departamentul unde am studiat. Și elevii mei mai au nevoie de mana de mână rusă în consolă (în special în dezvoltarea timpurie a FreeBSD) ce documentație pot citi într-un browser de pe ofitsyalnyh resursele proiectului FreeBSD, sau descărcați-l.

[edit] Verificarea

Am verificat încă o dată comanda locală cu setările consolei după Russification pentru a vă asigura că totul este corect (pe măsură ce ați uitat să scrieți despre asta ieri)

Și m-am uitat la câte manete rusești sunt acum în versiunea 9.2 Sa dovedit că există deja 939 de fișiere în /usr/share/man/ru_RU.KOI8-R/man1

Ultima dată când UTB a făcut-o pe filiala a 7-a, a fost mai mică. undeva în jurul valorii de 700.s superfluă și aici este convenabil să arate exact cum Rusă mana disponibile, de exemplu, în lista de fișiere și acolo kill.1.gz kilall.1.tz sunt mană pentru aceste echipe, dacă nu pentru mană echipa în limba rusă în / usr /share/man/ru_RU.KOI8-R/man1 atunci omul va fi lansat în limba engleză de la /usr/share/man/en.ISO8859-15/man1

_Test dacă localizarea este rusă, atunci mana rusă este căutată dacă sunt __ __ apoi atunci limba standard __ _ Verificați







# ls -Al /usr/share/man/en_US.KOI8-R/man1/ | grep kill -r-r-r-1 Roata Roata 2356 Nov 12 19:02 kill.1.gz -r-r-r-1 Roata Roata 2643 Nov 12 19:02 killall.1.gz -r-r-r - 2 roți rădăcină 3753 12 noiembrie 19:02 pkill.1.gz -r-r-r-- 1 roată rădăcină 2356 12 noiembrie 19:02 kilall.1.gz

La comanda ls, de exemplu, nu există mana rusă în /usr/share/man/ru_RO.KOI8-R/man1

# ls -Al /usr/share/man/en_US.KOI8-R/man1/ | grep ls -r - r - r-- rădăcină roată 86 3049 12 noiembrie 19:02 else.1.gz -r - r - r-- 1 roata rădăcină 12 noiembrie 1560 19:02 false.1.gz -r - r - r-- rădăcină roată 86 3049 19:02 12 noiembrie F.1.gz-ls -r - r - r-- roata 1 rădăcină 755 12 noiembrie 19:02 lsvfs.1.gz

Dar este în /usr/share/man/en.ISO8859-15/man1/

# ls -Al /usr/share/man/en.ISO8859-15/man1/ | grep ls -r-r-r-- 86 roată de roată 2672 27 Sep 07, 07:02 else.1.gz -r-r-r-- 1 roată de rădăcină 1232 Sep 27, 07:02 false.1.gz -r-r-r-86 roată de roată 2672 27 septembrie 07:02 ls-F.1.gz -r-r-r-- 1 roată de rădăcină 6860 Sep 27, 07:00 ls.1.gz -r - r - r-- 1 roată de rădăcină 584 27 septembrie, 07:03 lsvfs.1.gz

sistemul va fi pe echipa „ls om“, din nou, să caute mai întâi locale rus Mans fișier ls.1.gz în /usr/share/man/ru_RU.KOI8-R/man1/ și din nou, nu este acolo numai atunci se va căuta versiunea standard în limba engleză /usr/share/man/en.ISO8859-15/man1/ și apoi deschideți-l cu succes. De exemplu, este important să rușinați în mod corespunzător consolă și localizare

-r - r - r-- roata 1 rădăcină 12 noiembrie 1414 19:02 kenv.1.gz -r - r - r-- 1 roată rădăcină 680 12 noiembrie 19:02 keylogin.1.gz -R- -r - r-- 1 roată rădăcină 970 12 Nov 19:02 keylogout.1.gz -r-r-r-- 1 roată rădăcină 2356 12 noiembrie 19:02 kill.1.gz -r-r --r-- 1 roată rădăcină 2643 12 noiembrie 19:02 killall.1.gz -r-r-r-- 1 roată de rădăcină 1086 12 Nov 19:02 ldd.1.gz -r-r-- r-86 Roata Roata 3049 12 Nov 19:02 limita.1.gz -r-r-r-- 2 Roata Roata 3039 Nov 12, 19:02 link.1.gz

-r - r - r - 2 roată rădăcină 3039 12 noiembrie 19:02 ln.1.gz


- și t d --- - - r - r - r-- 2 roată rădăcină 3918 12 Nov 19:02 yppasswd.1.gz -r-r-r-- 1 roată rădăcină 1814 12 noiembrie, 19:02 ypwhich.1.gz root @ gat:

Dacă postați ceva, dați un link. Eu însumi mă prețuiesc. Și voi sfătui oamenii

citiți echipa omului rus

Și cum vedem acolo despre căutarea manelor este scrisă în limbajul nostru rusesc nativ și puternic despre ceea ce am scris mai devreme

sistemul va fi pe echipa „ls om“, din nou, să caute mai întâi locale rus Mans fișier ls.1.gz în /usr/share/man/ru_RU.KOI8-R/man1/ și din nou, nu este acolo numai atunci se va căuta versiunea standard în limba engleză /usr/share/man/en.ISO8859-15/man1/ și apoi o deschide cu succes. De exemplu, este important să rușinați în mod corespunzător consolă și localizare.

[edit] Utilizarea arhivei omului terminat

În continuarea subiectului am decis să vă trimit într-un atașament scrisorii întreaga mea arhivă cu mana rusă pe care am "smejchil".

Poate, de asemenea, pune la oamenii să se bucure Poate că cineva nu-i doresc, „Machen“, de când am scris bine, apoi să-l ia pregătit, ajustează în sine „locale rus“, așa cum voi descrie mai jos, și, de asemenea, a scris pentru tine înainte. Ei bine, imediat, va putea să folosească paginile manuale rusești.

Arhiva ar trebui să fie pusă în / usr / share / man / then "raztarit" în același director

Apoi, verificați comanda „locale“ este configurat corect localizare rusă (este numit popular „codul local“) de sistem pentru a afișa pagini Man rusești de căutare și codificare zapustitit Pentru a face acest lucru, comanda „locale“ Ieșirea ar trebui să fie:

Din motive de claritate, subliniem următoarele:

  • LC_ALL, LC_CTYPE, LANG * ----- acestea sunt variabile care specifică

Limba preferată pentru paginile manuale atunci când sunt apelate și utilizate

Dacă este așa, puteți verifica imediat dacă paginile omului rusesc sunt deschise și dezarhivate. După ce a executat comanda standard a paginii om "om man" Pentru a vedea cât de corect sunt afișate.


Dacă, totuși, în loc de textul rus lizibil veți vedea "kryakozyabry", atunci trebuie să configurați corect consola la localizarea rusă a sistemului, urmând pașii în ordine:

1. În fișierul /etc.rc.conf, scrieți corect fonturile și codificările


2. În fișierul / etc / ttys prescrieți ce va fi consola cu localizarea rusească și 25 de linii


3. Rulați următoarele comenzi pentru a specifica variabilele de mediu LANG

setenv LANG ru_RU.KOI8-R pw usermod rădăcină -L rusă

4. reporniți consola cu comanda:


5. Deconectați sistemul și conectați-l din nou.

6. Verificați setările localizării rusești care au fost setate. Pentru aceasta, executați comanda "locale".

Dacă totul se face corect, răspunsul la această comandă este obligatoriu pentru funcționarea corectă a sistemului de localizare rus trebuie să fie după cum urmează:


Ei bine, verificați dacă paginile omului rusesc sunt deschise și cât de corect sunt imaginate. Pentru a face acest lucru, puteți executa comanda standard de pagină om prin apelul comenzii "om man".

Ar trebui să fie "toate în limba rusă" bine, cu excepția culorii. Culoarea trebuie setată separat.

Toate cele de mai sus va funcționa exact (bine, cu excepția culorii desigur) am verificat astăzi pe un test drive virtual de la VirtualBox Pune-l în mod specific un vechi FreeBSD 6.4, deoarece nu are toate aceiași utilizatori FreeBSD ar trebui în acest moment de timp, versiunea 9 sau 9.2. Apoi, el a aruncat pe la testul Manin 6.4 ftp arhiva RU.KOI8-R.tgz care a făcut versiunea 9.2 pentru a dezarhiva acolo și a mers, astfel încât cei care au versiuni mai mici ale OS 9.2 pot, de asemenea, polzovatsja arhiva mea.







Articole similare

Trimiteți-le prietenilor: