<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.16.1">
</HEAD>
<BODY>
<BR>
On Fri, 2008-02-15 at 08:50 -0500, stan wrote: 
<BLOCKQUOTE TYPE=CITE>
<PRE>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="1">--><FONT COLOR="#000000">I need to install the msttcorefonts Ubuntu package on a machine that cannot</FONT>
<FONT COLOR="#000000">directly access the Internet. Under normal circumstances, this machine can</FONT>
<FONT COLOR="#000000">install Ubuntu packages by using another machine which does have Internet</FONT>
<FONT COLOR="#000000">access, using it's apt-proxy. But this particular package tries to directly</FONT>
<FONT COLOR="#000000">fetch some files from sourceforge, which of course fails.</FONT>

<FONT COLOR="#000000">Seems to me that I should be able to manually download these files from</FONT>
<FONT COLOR="#000000">sourceforge, and the let apt-get install try to install this package.</FONT>
<FONT COLOR="#000000">Problem is, I don't know where to place these files, such that apt-proxy</FONT>
<FONT COLOR="#000000">will recognize that they are already present, and thus not try to download</FONT>
<FONT COLOR="#000000">them.</FONT>

<FONT COLOR="#000000">I looked  around on a machine that I have installed this package on, and</FONT>
<FONT COLOR="#000000">(using find) could not find these files at all, so i assuming that they are</FONT>
<FONT COLOR="#000000">transient, and deleted once the fonts have been extracted.</FONT>

</PRE>
</BLOCKQUOTE>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">--><BR>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">-->Assuming that apt-get left the msttcorefonts package in a hold state (pending configuration) here are the steps to install the MS corefonts from a local directory. <BR>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">--><BR>
<!--+GtkHTML:<DATA class="ClueFlow" clear="orig">-->1. In a terminal or vt, confirm that msttcorefonts is partially installed<BR>
$ dpkg -C<BR>
<BR>
If it's listed as broken or hold, then proceed to step two. If it isn't, the grab the msttcorefonts_2.2_all.deb package from a Ubuntu archive and install it manually on the isolated machine.<BR>
$ sudo dpkg -i msttcorefont_2.2_all.deb<BR>
<BR>
2. copy the ms corefonts self-extracting cab files into a local directory on the machine you want them installed on. Do not extract the cab files and be sure that you have all of them. You can find a list in /var/lib/dpkg/info/msttcorefonts.postinst (arial32.exe, andale32.exe, etc.)<BR>
<BR>
3. Open the /var/lib/dpkg/info/msttcorefonts.postinst script for editing and change a line at the top of the file that reads "LOCALCOPY=$RET" to "LOCALCOPY=/directorypath/where/you/stored/thefont/cabs<BR>
Save the file.<BR>
<BR>
4. Configure the msttcorefont with dpkg<BR>
$ sudo dpkg --configure msttcorefonts<BR>
<BR>
If you specified the right directory to where you copied the font self-extracting cab files in the msttcorefonts.postinst script, then msttcorefonts config will output the status of extracting and installing the fonts. <BR>
<BR>
Oh, and don't start new threads on same subject within a day or so. It won't get your problem solved any faster.<BR>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">--><BR>
sktsee<BR>
<!--+GtkHTML:<DATA class="ClueFlow" clear="orig">--><BR>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">--><BR>
</BODY>
</HTML>