我通常是 Windows 用户,但是我决定检查 Django,并建议在 Linux 上执行此操作。
我下载了 Django-1.2.5.tar.gz,默认情况下它位于 tmp 文件夹中。我应该在这里解压它,还是先将其移至另一个文件夹?这与我安装后它最终位于何处有关吗?
我将其解压到 tmp 文件夹中,移至新文件夹并运行安装程序。一切似乎都井然有序,但我不知道一切都去了哪里。Django 现在安装在 tmp 文件夹中了吗,还是它自动放置在这个神秘的(从 Windows 用户的思维方式来看)文件系统中的某个神奇位置?
到目前为止,我非常喜欢 Ubuntu,所以我希望能获得更多的了解
答案1
首先,/tmp 应该被视为临时的 - 其中的任何内容都可能在重启时或之前被删除。
因此,它是下载安装 tarball 的好地方。
通常,当您在 Linux 机器上执行“安装”操作时,这意味着它会被永久放入系统中,放入可识别的系统目录,例如 /bin、/usr/local/ 等。对于像 Django 这样的 Python 包,您可能会发现它现在位于 /usr/lib/python2.5 或类似目录下的“site-packages”目录中。
现在,这仅适用于以“root”(超级用户)身份运行安装程序的情况。普通用户无法写入系统目录。
此外...您通常可以运行某些程序而无需安装它们。您只需执行“构建”,然后从源文件所在的目录(通常是您提取 tarball 的目录)运行。通常的工作方式是作为普通用户进行构建,一旦您成功完成构建,即可成为“root”并执行最后的安装步骤,这样软件包就可以在系统目录中永久供所有人使用。
希望有帮助...
答案2
查看https://help.ubuntu.com/community/InstallingSoftware有关如何在 Ubuntu 上安装软件的信息。这与 Windows 的思维方式完全不同,您永远不应该从随机网站下载和安装软件。成千上万种不同的软件包已经可用,预构建并测试过!您确实希望尽可能避免从源代码编译。如果这样做,您需要仔细阅读文档,它将解释所有内容将安装到哪里。]
对于你的具体情况,我认为你追求的是‘python-django' 包?(我在http://packages.ubuntu.com/search?keywords=django&searchon=names&suite=maverick§ion=all这似乎是正确的。
单击我的第一个链接,查看有关如何安装该包的所有不同选项,或者只需输入:
sudo apt-get install python-django
进入终端窗口。
答案3
sudo apt-get install python-django 在 Ubuntu 13.04 中运行
安装 python 或使用以下命令更新软件包后,
sudo apt-get 更新