Fli*_*imm 11 software-installation
有没有办法在一台电脑上下载Flash插件和微软字体,然后在另一台离线电脑上安装?
仅下载flashplugin-installer
和ttf-mscorefonts-installer
软件包是不够的,因为这两个软件包在安装过程中都需要 Internet 连接。
根据flashplugin-installer
的描述:
警告:安装此 Ubuntu 软件包会导致从 www.adobe.com 下载 Adobe Flash Player 插件。Adobe Flash Player 插件的分发许可可从 www.adobe.com 获得。安装此 Ubuntu 软件包意味着您已接受该许可的条款。
并ttf-mscorefonts-installer
有类似的警告:
如果您还没有这些字体,则需要 Internet 连接才能下载这些字体。
Fli*_*imm 11
您需要一台与离线计算机具有相同架构的计算机。这台计算机需要与离线计算机具有相同的计算机架构(即:i386 32 位或 i686 64 位)。它需要与离线计算机运行相同版本的 Ubuntu。
在您的主文件夹中创建一个名为files-downloaded
.
在在线计算机上,启动 Synaptic。在 Ubuntu 11.04 下,这很容易通过按下windows按钮来完成,然后输入synaptic package manager
.
找到名为 的包flashplugin-installer
,右键单击它并将其标记为安装。如果已安装,请将其标记为重新安装。
如果对话框窗口要求您安装libnspr4-0d
,请单击标记。如果此对话框未出现,您需要找到libnspr4-0d
自己并将其标记为重新安装。
找到名为 的包ttf-mscorefonts-installer
,右键单击它并将其标记为安装。如果已安装,请将其标记为重新安装。
如果对话框窗口要求您安装cabextract
,请单击标记。如果此对话框未出现,您需要找到cabextract
自己并将其标记为重新安装。
找到命名的包debconf-utils
并根据需要将其标记为安装或重新安装。稍后需要此包来设置我们要下载的附加文件的离线位置。
单击File
-> Generate package download script
,将脚本保存files-download
在名称为 的目录下download-packages
。
通过按windows键并键入 来打开终端terminal
。
键入以下内容。这会将所有必需的 .deb 文件下载到该files-downloaded
文件夹中。
cd ~/files-downloaded
sudo chown username:username download-packages
chmod +x download-packages
./download-packages
Run Code Online (Sandbox Code Playgroud)将以下代码另存为files-downloaded/download-fonts
:
#!/bin/bash
set -e
FONTS='andale32.exe arial32.exe arialb32.exe comic32.exe courie32.exe
georgi32.exe impact32.exe times32.exe trebuc32.exe verdan32.exe webdin32.exe'
URLROOTS="http://downloads.sourceforge.net/corefonts/
http://switch.dl.sourceforge.net/sourceforge/corefonts/
http://mesh.dl.sourceforge.net/sourceforge/corefonts/
http://dfn.dl.sourceforge.net/sourceforge/corefonts/
http://heanet.dl.sourceforge.net/sourceforge/corefonts/
http://jaist.dl.sourceforge.net/sourceforge/corefonts/
http://nchc.dl.sourceforge.net/sourceforge/corefonts/
http://ufpr.dl.sourceforge.net/sourceforge/corefonts/
http://internode.dl.sourceforge.net/sourceforge/corefonts/
http://voxel.dl.sourceforge.net/sourceforge/corefonts/
http://kent.dl.sourceforge.net/sourceforge/corefonts/
http://internap.dl.sourceforge.net/sourceforge/corefonts/"
for font in $FONTS
do
for website in $URLROOTS
do
if ! wget -c ${website}${font} ; then
continue 1;
fi
break
done
done
echo Done
Run Code Online (Sandbox Code Playgroud)打开终端并键入以下内容:
cd ~/files-downloaded
chmod +x download-fonts
./download-fonts
Run Code Online (Sandbox Code Playgroud)将以下代码另存为files-downloaded/download-flash
:
#!/bin/bash
set -e
# Ensure that the flash plugin is installed and the latest version:
sudo apt-get install -y flashplugin-installer
FLASH_VERSION_LINE=$(grep -m 1 ^FLASH_VERSION= /var/lib/dpkg/info/flashplugin-installer.postinst)
eval $FLASH_VERSION_LINE
echo Flash version: "$FLASH_VERSION"
FILENAME=adobe-flashplugin_${FLASH_VERSION}.orig.tar.gz
PARTNER_URL=http://archive.canonical.com/pool/partner/a/adobe-flashplugin/$FILENAME
wget -c "$PARTNER_URL"
echo Done
Run Code Online (Sandbox Code Playgroud)打开终端并键入以下内容:
cd ~/files-downloaded
chmod +x download-flash
./download-flash
Run Code Online (Sandbox Code Playgroud)现在将命名的文件夹复制files-downloaded
到 U 盘或使用您最喜欢的文件同步服务。这个文件夹应该有 11 个 .exe 文件、一个 .tar.gz 文件、五个 .deb 文件和三个脚本。
将命名的文件夹复制files-downloaded
到您的主目录。
在终端中运行以下命令:
cd ~/files-downloaded
sudo dpkg -i debconf-utils_*.deb cabextract_*.deb libnspr4-0d_*.deb
echo flashplugin-installer flashplugin-installer/local string ~/files-downloaded/ | sudo debconf-set-selections
echo ttf-mscorefonts-installer msttcorefonts/dldir string ~/files-downloaded/ | sudo debconf-set-selections
sudo dpkg -i flashplugin-installer_*.deb
sudo dpkg -i ttf-mscorefonts-installer_*.deb
echo flashplugin-installer flashplugin-installer/local string | sudo debconf-set-selections
echo ttf-mscorefonts-installer msttcorefonts/dldir string | sudo debconf-set-selections
Run Code Online (Sandbox Code Playgroud)你完成了!这比应有的复杂得多,但遗憾的是 Adobe 和 Microsoft 都分别限制了 Flash 及其字体的分发。这是绕过严格许可的唯一合法途径。
如果您因依赖 update-notifier-common 而安装 flashplugin-installer 失败,只需添加,您可以使用以下步骤重新安装 update-notifier-common:
删除以下文件/usr/share/package-data-downloads
:
sudo rm -f /usr/share/package-data-downloads/*
Run Code Online (Sandbox Code Playgroud)
再次安装 update-notifier-common:
sudo apt-get install update-notifier-common
Run Code Online (Sandbox Code Playgroud)
这现在应该完成,而无需尝试下载 Flash 或字体 重新运行最后一部分中的脚本,它应该可以正常工作
归档时间: |
|
查看次数: |
4293 次 |
最近记录: |