버전 12에 버전 11 데비안 패키지를 설치하는 방법

버전 12에 버전 11 데비안 패키지를 설치하는 방법

나는 docker 컨테이너 노드:20.10을 사용합니다. 데비안 12.4 입니다. 나는 gsfont 패키지를 사용합니다. 하지만 버전 12.4에서는 많은 글꼴이 사라졌습니다(예: Helvetica /usr/share/fonts/type1/gsfonts/n019003l.pfb). 글꼴은 debian 11의 gsfonts=1:8.11+urwcyr1.0.7~pre44-4.5에 있습니다. Debian 12에 설치할 때 다음을 얻습니다.

# apt-get install gsfonts=1:8.11+urwcyr1.0.7~pre44-4.5
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package gsfonts is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  fonts-urw-base35

E: Version '1:8.11+urwcyr1.0.7~pre44-4.5' for 'gsfonts' was not found

하지만 글꼴-urw-base35를 설치해도 도움이 되지 않았습니다. 또 폰트가 그리워요!

debian 12에 gsfont 버전 "1:8.11+urwcyr1.0.7~pre44-4.5"를 설치하는 방법은 무엇입니까?

답변1

가다https://pkgs.org.deb 파일을 가져옵니다.

주석에 패키지를 반영하도록 업데이트되었습니다.

sudo dpkg install http://de.archive.ubuntu.com/ubuntu/pool/universe/g/gsfonts/gsfonts_8.11+urwcyr1.0.7~pre44-4.5_all.deb

또 다른 가능성사용할 수 있습니다 deb-reversion:
https://manpages.ubuntu.com/manpages/focus/man1/deb-reversion.1.html


그러나 또 다른 가능성이 있습니다.
글쎄요, 누군지 보세요. @스티븐킷! :-) https://unix.stackexchange.com/a/340284/254567


수동 설치?
이 특정 글꼴?https://github.com/vpontis/termstile/blob/master/Termstile/fonts/Helvetica%20LT%20Narrow%20Bold.ttf

답변2

Dockerfile에 추가:

RUN wget http://de.archive.ubuntu.com/ubuntu/pool/universe/g/gsfonts/gsfonts_8.11+urwcyr1.0.7~pre44-4.5_all.deb
RUN apt-get install -y ./gsfonts_8.11+urwcyr1.0.7~pre44-4.5_all.deb

그 이후로 오류가 Unable to read font (/usr/share/fonts/type1/gsfonts/n019003l.pfb)수정되었습니다.

이는 데비안 패키지 오류를 해결하는 방법일 뿐입니다:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1019717

도움이 되었으면 좋겠습니다!

답변3

데비안 12.4 입니다. 나는 gsfont 패키지를 사용합니다.

fonts-urw-base35데비안 12의 경우 이는 패키지 로 옮겨졌는데 , 위치만 다를 뿐 기본적으로 동일한 글꼴이 있는 것으로 보입니다.

하지만 버전 12.4에서는 많은 글꼴이 사라졌습니다(예: Helvetica /usr/share/fonts/type1/gsfonts/n019003l.pfb).

폰트는 헬베티카가 아니고, 무료가 아닌 헬베티카를 대체하여 사용되는 Nimbus(Sans Regular)입니다. 새 패키지를 참조 /etc/ghostscript/fontmap.d/10gsfonts.conf하거나 자세히 알아보세요.10fonts-urw-base35.conf

fonts-urw-base35패키지 의 글꼴은 에서 찾을 수 있습니다 /usr/share/fonts/type1/urw-base35/NimbusSans-Regular.t1.

깨진 것으로 보이는 것은 Helvetica -> Nimbus 매핑입니다.

데비안 11 gsfonts,:

% grep '/Helvetica ' /etc/ghostscript/fontmap.d/10gsfonts.conf
/Helvetica /NimbusSanL-Regu ;
% file /usr/share/fonts/type1/gsfonts/n019003l.pfb
usr/share/fonts/type1/gsfonts/n019003l.pfb: PostScript Type 1 font program data (NimbusSanL-Regu 1.06)

데비안 12 fonts-urw-base35,:

% grep '/Helvetica ' /etc/ghostscript/fontmap.d/10fonts-urw-base35.conf
/Helvetica /NimbusSanL-Regu ;
% file /usr/share/fonts/type1/urw-base35/NimbusSans-Regular.t1
/usr/share/fonts/type1/urw-base35/NimbusSans-Regular.t1: PostScript Type 1 font text (NimbusSans-Regular 1.00)

보시다시피 글꼴 파일의 글꼴 이름이 변경되었지만(에서 로 NimbusSanL-Regu 1.06) NimbusSans-Regular 1.00매핑 파일은 이전 이름을 참조하고 있습니다.

업데이트하면 다시 작동할 수 있습니다 /etc/ghostscript/fontmap.d/10fonts-urw-base35.conf. 버그를 신고하는 것도 가치가 있습니다.

관련 정보