nix*_*win 8 installation apt scripts
我想在我的上网本上从 ubuntu-desktop 10.10 转移到 ubuntu 上网本版本 10.10。目前,当我从我的临时网络 ssh 进入 ubuntu 时,ubuntu 冻结了。它总是需要冷关机。所以希望上网本版本可能没有这个问题。我在桌面版上自定义安装了许多应用程序。所以我想将应用程序列表保存到脚本中并在新安装上运行该脚本,以便下载并安装所有应用程序。我需要有关实现这一目标的最佳方法的建议。
在您现有的安装上运行这个怪物,替换12.04您的 Ubuntu 版本和i386架构(i386 或 amd64):
release_num='12.04'
arch='i386'
comm -23 \
<(sort <(aptitude search '~i!~E' --disable-columns | grep -v "i A " | cut -d " " -f 3)) \
<(sort <(wget -q -O- http://releases.ubuntu.com/maverick/ubuntu-${release_num}-desktop-${arch}.manifest | grep -E -o '^[^ ]+')) \
| sed 's/$/ install/g' > packages
Run Code Online (Sandbox Code Playgroud)
它将生成一个名为packages. 将其复制到新安装中的某个位置,然后运行:
sudo apt-get update
sudo bash -c "cat packages | xargs apt-get -y install"
Run Code Online (Sandbox Code Playgroud)
注意:这会将 LiveCD 上使用的包与当前的包进行比较。目前,CD 上有一些未安装的软件包(gparted、btrfs-tools 等)。如果您手动安装了 gparted,您还需要在新机器上手动重新安装它。值得庆幸的是,这仅适用于少数软件包,如果/当您意识到需要它时,所有这些软件包都很容易安装。
此外,如果您使用任何 PPA 或其他存储库,请确保在运行之前在新机器上设置它们。
我认为其他人已经回答了您问题的技术部分,我想回答隐含的问题 - “将转向 Unity 解决这个 ssh 问题”,答案恐怕我对此表示怀疑。远程 shell 会话通常不会运行 Unity 或桌面。如果您可以从有线网络很好地 ssh 进入您的桌面,但不能从 ad-hoc 网络,则冻结可能与您的无线驱动程序有关,而不是与桌面外壳有关。
| 归档时间: |
|
| 查看次数: |
1249 次 |
| 最近记录: |