man ls - корректно, на нормальном языке без зюк
а вот man groupmod - кракозябры.
Куды рыть?
Модератор: /dev/random
gtlinuxman писал(а): ↑15.06.2006 01:13вывод $ manru rpm | iconv -f utf8 -t koi8-r | less
криво свидетельтсует, что эти маны, как я и подозревал, уже в utf8.
Терь, внимание вопрос.
Мы знаем как поправить дело, если, маны в кои, а как временно отключать конвертацию koi8-r > utf8 ?
Код: Выделить всё
$ diff man.conf~ man.conf
96c96,97
< NROFF /usr/bin/nroff -Tascii -c -mandoc
---
> #NROFF /usr/bin/nroff -Tascii -c -mandoc
> NROFF /usr/bin/nroff -mandoc -Tlatin1 -c | iconv -f koi8-rxorader писал(а): ↑15.06.2006 08:52Код: Выделить всё
$ diff man.conf~ man.conf 96c96,97 < NROFF /usr/bin/nroff -Tascii -c -mandoc --- > #NROFF /usr/bin/nroff -Tascii -c -mandoc > NROFF /usr/bin/nroff -mandoc -Tlatin1 -c | iconv -f koi8-r
Код: Выделить всё
$cat /etc/man.conf | grep NROFF
...
NROFF /usr/bin/nroff -Tlatin1 -c -mandocКод: Выделить всё
# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC=POSIX
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=Код: Выделить всё
NROFF /usr/bin/nroff -Tascii -c -mandocКод: Выделить всё
rpm - NND3/4 D1/4D3/4ND1/2ND1 D1/4DuD1/2DuD'D9|DuN DcDoDoDuND3/4D2, DoD3/4ND3/4NND1 D1/4D3/4D9|DuN D+-NNN
D,NDcD3/4D>>ND.D3/4D2DoD1/2 D'D>>N ND+-D3/4NDoD,, NNNDoD1/2D3/4D2DoD,, D,D1/2NDcDuDoND,D,, DcND3/4D2DuNDoD,,
D3/4D+-D1/2D3/4D2D>>DuD1/2D,N D, ND'DoD>>DuD1/2D,N D3/4ND'DuD>>ND1/2NN DcND3/4D3NDoD1/4D1/4D1/2NN DcDoDoDuND3/4D2.
DDoDoDuN ND3/4NND3/4D,N D,D. D1/2DoD+-D3/4NDo NDoD1D>>D3/4D2 D, D,D1/2ND3/4ND1/4DoND,D, D3/4 DcDoDoDuNDu,
D2DoD>>NNDoNNDuD1 D1/2DoD.D2DoD1/2D,Du, D2DuNND,N D, D3/4DcD,NDoD1/2D,Du DcDoDoDuNDo.Код: Выделить всё
NROFF /usr/bin/nroff -Tlatin1 -c -mandoc | iconv -f koi8-rКод: Выделить всё
rpm - яяп╬ п╪п╬яп╫яп╧ п╪п╣п╫п╣п╢п╤п╣я п©п╟п╨п╣яп╬п╡, п╨п╬яп╬яяп╧ п╪п╬п╤п╣я п╠яяя п╦яп©п╬п╩яп╥п╬п╡п╟п╫ п╢п╩я
яп╠п╬яп╨п╦, яяяп╟п╫п╬п╡п╨п╦, п╦п╫яп©п╣п╨яп╦п╦, п©яп╬п╡п╣яп╨п╦, п╬п╠п╫п╬п╡п╩п╣п╫п╦я п╦ яп╢п╟п╩п╣п╫п╦я п╬яп╢п╣п╩яп╫яя
п©яп╬пЁяп╟п╪п╪п╫яя п©п╟п╨п╣яп╬п╡. пп╟п╨п╣я яп╬яяп╬п╦я п╦п╥ п╫п╟п╠п╬яп╟ яп╟п╧п╩п╬п╡ п╦ п╦п╫яп╬яп╪п╟яп╦п╦ п╬
п©п╟п╨п╣яп╣, п╡п╨п╩яяп╟яяп╣п╧ п╫п╟п╥п╡п╟п╫п╦п╣, п╡п╣яяп╦я п╦ п╬п©п╦яп╟п╫п╦п╣ п©п╟п╨п╣яп╟.Код: Выделить всё
rpm - �о мо�� менедже пакев, ко��й може� б�� и�ол�ован дл
�о�и, ��новки, ин�ек�и, п�ве�и, обновлени�и �алени� о�ел��
п�г�ммн� паке�в. ке ��ои� из набо� �йлов и ин��а�и о
паке�, вкл�а�ей название, ве�и�и опи�ние паке�.Код: Выделить всё
$ type manru
manru is aliased to `LC_ALL=ru_RU.UTF-8 man'
$ locale | grep LC_ALL
LC_ALL=Код:
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/man-pages-ru-extra-utf8/man-pages-ru-extra-utf8-0.1.ebuild,v 0.1 2006/08/30 14:35:45 hse Exp $
inherit eutils
DESCRIPTION="A rusian collection of *nix manual pages."
HOMEPAGE="http://freshmeat.net/projects/manpages-ru-extra/"
SRC_URI="http://www.is.svitonline.com/express_lock/manpages-ru-extra-${PV}.tar.bz2"
LICENSE="FDL-1.2"
SLOT="0"
IUSE=""
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc-macos ~ppc64 ~s390 ~sh ~sparc x86 ~x86_fbsd"
DEPEND="app-arch/gzip"
RDEPEND="sys-apps/man"
src_unpack() {
unpack ${A}
mkdir -p ${S}
mv ${WORKDIR}/man* ${S}/
cp ${FILESDIR}/Makefile ${S}/
}
src_compile() {
emake || die
}
src_install() {
emake INSTALLPATH=${D}/usr/share/man LANG_SUBDIR=ru install || die
prepallman
}
Код:
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/man-pages-ru-gentoo-wiki-utf8/man-pages-ru-gentoo-wiki-utf8-20060830.ebuild,v 0.2 2006/08/30 14:35:45 hse Exp $
inherit eutils
DESCRIPTION="A spesial Rusian collection of Gentoo Linux manual pages."
HOMEPAGE="http://ru.gentoo-wiki.com/Страницы_MAN
http://wiki2man.sourceforge.net"
SRC_URI="mirror://sourceforge/wiki2man/man-pages-ru-gentoo-wiki-utf8-${PV}.tar.bz2"
LICENSE="FDL-1.2"
SLOT="0"
IUSE=""
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc-macos ~ppc64 ~s390 ~sh ~sparc x86 ~x86_fbsd"
DEPEND="app-arch/gzip"
RDEPEND="sys-apps/man"
src_compile() {
make || die
}
src_install() {
make INSTALLPATH=${D}/usr/share/man LANG_SUBDIR=ru install || die
prepallman
}
Код: Выделить всё
LC_ALL=ru_RU.UTF-8 man useradd #например