我有一个从互联网上下载的文件。
具体来说,我下载了代码::块来自其官方地点.文件名为codeblocks.tar.bz2
。
如果我没有互联网连接并且 Ubuntu 软件中心无法工作,我该如何安装该软件?
我想我必须使用终端,但我不习惯使用终端。所以请尽可能简单一点。
答案1
在codeblocks 下载部分有三个可用选项。
- 二进制文件
- 来源
- SVN
二进制文件
如果你从二进制部分下载了软件包,那么你的文件将类似于“codeblocks-10.05-1-debian-i386.tar.bz2”
解压包文件
lbzip2 -d codeblocks-10.05-1-debian-i386.tar.bz2
tar xvf codeblocks-10.05-1-debian-i386.tar
或者
tar xvjf codeblocks-10.05-1-debian-i386.tar.bz2
然后使用
dpkg -i package_name.deb
或dpkg -i *.deb
安装该包。确保按正确的顺序运行 deb 以避免依赖。
来源
下载文件示例:codeblocks-10.05-1debian-src.tar.bz2 并按照与二进制文件相同的方式解压它。
./configure
make
make install
build-essential
在尝试上述步骤之前,请确保您已经安装。
SVN
在继续以下步骤之前,您需要安装 SVN 包。
代码库位于存储库:http://svn.berlios.de/svnroot/repos/codeblocks/trunk
使用命令检查代码svn checkout http://svn.berlios.de/svnroot/repos/codeblocks/trunk
。(此步骤需要网络连接。)
阅读 README 和 README.debian 以获取有关如何在没有互联网访问的情况下进行安装的说明
答案2
Codeblocks wiki 上有一个关于在 Ubuntu 上安装它的分步教程:在 Ubuntu 上安装 Code::Blocks 每日构建版本
如果您不需要使用 Codeblocks,那么您可能应该尝试更容易安装的 C++ 编辑器,例如 Geany,您可以在软件中心找到它,或者在终端中输入以下内容:
sudo apt-get install geany
Geany 是一款非常不错的编辑器。如果您无法访问互联网,请务必按照以下步骤添加 Ubuntu 安装 DVD/CD 作为软件包源:无需互联网连接即可安装软件包
答案3
您可能已经下载了源码包。通常这意味着您必须安装编译软件所需的库/实用程序,然后配置、构建和安装编译后的程序。
没有单一的方法可以做到这一点,通常当您解压 tarball 时,会有一个 README* 或 INSTALL* 文件,描述安装它需要做什么。通常只需:
./configure --prefix=/opt/myapp
make
make install
这种方法有一个缺点——最终,您将得到完全安装在包管理系统之外的文件,而您的 PMS 对此一无所知,也无法管理这些文件。如果您知道自己在做什么,并且将文件以这种方式安装在单独的目录中,这种方法通常适合临时测试。
你说你不习惯在终端中工作——不幸的是,在终端中工作是从头开始编译程序中最不复杂的部分。
您可能希望在 Ubuntu 已有的软件包中找到您的应用程序并下载 DVD 上的 Ubuntu 发行版,然后使用 apt-cdrom 将其添加为可用软件包的源。
PS. 如果您下载的是已构建的应用程序,则可以使用以下方式查看其内容:
tar tjf program.tar.bz2
和
tar xjf program.tar.bz2
但你必须确保你知道自己在运行什么。我会在该档案中的一个文件中寻找运行应用程序的方法。