我想安装 MySQL,但我的互联网连接非常慢,所以我决定从 MySQL 网站下载数据库。
我读过了这个问题,但我没有任何朋友使用 Ubuntu。
答案1
嗯,我觉得这是一个有趣的问题。apt-offline
如果你有另一台 Ubuntu 机器连接到互联网,那么类似的东西会对你有所帮助(如果有的话,强烈建议你研究一下),但我看不出有什么能帮助那些需要软件包的人。
dpkg
是的,在这种情况下,我确实认为这些软件包值得付出努力。手动安装 MySQL 是一件很难的事情。ubuntu软件包可以帮你处理很多配置。
所以我写了这个单行脚本。给它一个要安装的包(在本例中mysql-server
),它会apt-get
在模拟模式下使用本地数据库来确定它需要哪些包。您可能不需要更新的包列表,但我强烈建议您在运行此脚本之前运行sudo apt-get update
(您需要一些带宽)。
apt-get install -qs mysql-server | grep "Inst " | awk 'BEGIN { FS="[ \(\)\[\]\/]+" } { print "http://packages.ubuntu.com/" $5 "/" $6 "/" $2 "/download" }'
这将生成如下列表:
http://packages.ubuntu.com/maverick/all/libnet-daemon-perl/download
http://packages.ubuntu.com/maverick/all/libplrpc-perl/download
http://packages.ubuntu.com/maverick/i386/libdbi-perl/download
http://packages.ubuntu.com/maverick/i386/libdbd-mysql-perl/download
http://packages.ubuntu.com/maverick-updates/i386/mysql-client-core-5.1/download
http://packages.ubuntu.com/maverick-updates/i386/mysql-client-5.1/download
http://packages.ubuntu.com/maverick-updates/i386/mysql-server-core-5.1/download
http://packages.ubuntu.com/maverick-updates/i386/mysql-server-5.1/download
http://packages.ubuntu.com/maverick/all/libhtml-template-perl/download
http://packages.ubuntu.com/maverick-updates/all/mysql-server/download
这些链接会将您带到 packages.ubuntu.com 网站,您可以在此下载软件包(正确版本)。不幸的是,这有点手动,而且网站速度很慢。人们可能能够改进我的脚本以提供软件包的直接下载链接。
一旦你有了软件包,并且回到了低带宽系统,要么把它们放进去/var/cache/apt/archives/
,运行标准程序sudo apt-get install mysql-server
,要么直接cd
进入软件包所在的目录,运行“sudo dpkg -i *.deb”