当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 架设packages.ubuntu.org.cn过程。
帖子发表于 : 2005-11-18 17:46 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10111
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
担心忘记了,一点一点记录过程。

packages.ubuntu.com 的站长非不肯公布架设方法,只好一点一点摸索。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2005-11-18 17:48 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10111
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
一:从服务器下载Debian的脚本

cvs -d :pserver:anonymous@cvs.debian.org:/cvs/webwml login
cvs -d :pserver:anonymous@cvs.debian.org:/cvs/webwml checkout packages


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2005-11-18 18:00 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10111
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
第二安装perl运行环境

apt-get install libapache2-mod-perl2
/etc/init.d/apache2 force-reload
apt-get install libxml-rss-perl
apt-get install libcompress-zlib-perl
apt-get install libdata-dumper-simple-perl
apt-get install libio-stringy-perl
apt-get install libmldbm-perl


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2005-11-18 18:20 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10111
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
第二 vim config.sh 根据情况修改如下:

代码:
# Configuration for packages.debian.org
#

topdir=/share/packages

tmpdir=${topdir}/tmp
bindir=${topdir}/bin
scriptdir=${topdir}/htmlscripts
libdir=${topdir}/lib
filesdir=${topdir}/files
htmldir=${topdir}/www
archivedir=${topdir}/archive
podir=${topdir}/po
localedir=${topdir}/locale
staticdir=${topdir}/static
configdir=${topdir}/etc

# unset this if packages.debian.org moves somewhere where the packages files
# cannot be obtained locally
#
#localdir=/org/ftp.debian.org/ftp

# path to private ftp directory
#ftproot=/org/ftp.root

ftpsite=http://ubuntu.cn99.com/ubuntu
#nonus_ftpsite=http://ftp.uk.debian.org/debian-non-US
#security_ftpsite=http://security.debian.org/debian-security
#volatile_ftpsite=http://volatile.debian.net/debian-volatile
#amd64_ftpsite=http://amd64.debian.net/debian

# Architectures
#
polangs="de fi nl fr uk"
ddtplangs="de cs da eo es fi fr hu it ja nl pl pt_BR pt_PT ru sk sv_SE uk"
parts="main multiverse restricted universe"
dists="warty hoary breezy dapper"
arch_warty="i386 amd64 powerpc"
arch_hoary="i386 amd64 powerpc"
arch_breezy="i386 amd64 powerpc"
arch_dapper="i386 amd64 powerpc"
#arch_oldstable="alpha arm hppa i386 ia64 m68k mips mipsel powerpc s390 sparc"
#arch_stable="${arch_oldstable} amd64"
#arch_testing="${arch_stable}"
#arch_unstable="${arch_stable} hurd-i386"
#arch_experimental="${arch_unstable}"
#arch_testing_proposed_updates="${arch_testing}"
#arch_stable_proposed_updates="${arch_stable}"

# Miscellaneous
#
admin_email="root@ubuntu.org.cn"


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2005-11-18 18:24 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10111
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
vim cgi-bin/search_packages.pl 修改:

my $HOME = "http://www.debian.org";
my $ROOT = "";
my $SEARCHPAGE = "http://packages.debian.org/";
my @DISTS = qw( oldstable stable testing unstable experimental );



my $HOME = "http://www.ubuntu.org.cn";
my $ROOT = "";
my $SEARCHPAGE = "http://packages.ubuntu.org.cn";
my @DISTS = qw( warty hoary breezy dapper );


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2005-11-18 19:57 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10111
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
建立虚拟主机

代码:
<VirtualHost *>
        ServerAdmin webmaster@localhost
        ServerName packages.ubuntu.org.cn
        CustomLog  /var/log/apache2/packages.wubuntu.org.cn-access.log combined
        ScriptAlias /cgi-bin /disk/packages/cgi-bin/
        DocumentRoot /share/packages/

        RewriteEngine on
        RewriteRule ^/([^/+]*)([+])([^/]*)$ "/$1%%{%}2B$3" [N]
        RewriteRule ^/src:([^/]+)$ http://packages.ubuntu.org.cn/cgi-bin/search_packages.pl?searchon=sourcenames&version=all&exact=1&keywords=$1 [R,L,NE]
        RewriteRule ^/file:(.+)$ http://packages.ubuntu.org.cn/cgi-bin/search_contents.pl?word=$1&searchmode=searchfiles [R,L,NE]
        RewriteRule ^/dirs:(.+)$ http://packages.ubuntu.org.cn/cgi-bin/search_contents.pl?word=$1&searchmode=searchfilesanddirs [R,L,NE]
        RewriteRule ^/word:(.+)$ http://packages.ubuntu.org.cn/cgi-bin/search_contents.pl?word=$1&searchmode=searchword [R,L,NE]
        RewriteRule ^/list:([^/]+)$ http://packages.ubuntu.org.cn/cgi-bin/search_contents.pl?word=$1&searchmode=filelist [R,L,NE]
        RewriteCond %{LA-U:SCRIPT_FILENAME} "!-f"
        RewriteCond %{LA-U:SCRIPT_FILENAME} "!-d"
        RewriteRule ^/([^/]+)$ http://packages.ubuntu.org.cn/cgi-bin/search_packages.pl?searchon=names&version=all&exact=1&keywords=$1 [R,L,NE]

        <Directory /share/packages/www/>
          Options +MultiViews +FollowSymLinks +Indexes
          AddHandler type-map var
          AllowOverride AuthConfig FileInfo
          AddType application/rss+xml .rdf .xml
        </Directory>

</VirtualHost>


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2005-11-18 20:09 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10111
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
修改 vim bin/daily
修改为 :topdir=/share/packages

修改 vim /bin/pkg2maint
$maintainerdb = "/share/packages/etc/maintainerdb";

然后运行: bin/daily


最后由 oneleaf 编辑于 2005-11-18 23:17,总共编辑了 1 次

页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2005-11-18 21:37 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10111
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
重新升级一下,试试。
perl -MCPAN -e 'install "IO/Scalar"'
perl -MCPAN -e 'install "Compress::Zlib"'
perl -MCPAN -e 'install "Class::Accessor"'


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2005-11-19 8:54 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10111
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
好了,站点雏型已经具备。剩下开始调整。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译