ラベル Installation の投稿を表示しています。 すべての投稿を表示
ラベル Installation の投稿を表示しています。 すべての投稿を表示

2010年1月3日日曜日

radical ppa repository for karmic

extra : Philip Johnsson
https://launchpad.net/~philip5/+archive/extra
NVidia 195/VLC 1.0.4/etc...

Install Tutorial: Ubuntu 9.10, Apache with SSL, Subversion over HTTP / HTTPs(digest authentication), and Trac

例によって
Install Tutorial: Ubuntu 9.04, Apache with SSL, Subversion over HTTP / HTTPs, and Trac - NewInstance
http://en.newinstance.it/2009/08/27/tutorial-ubuntu-904-apache-with-ssl-subversion-over-http-https-and-trac/
を元ネタ・たたき台にする。


-http/httpsで同じコンテンツが見られるようにする
-Subversion/tracの認証はdigest

SVNクライアントはrapidsvn,kdesvnなどが良い。

SSLの証明書については
[SOLVED] HOWTO How to renew an expired Dovecot IMAP/POP3 SSL certificate - Ubuntu Forums
http://ubuntuforums.org/showthread.php?t=707161
などを参照。

sudo cat /etc/ssl/private/ssl-cert-snakeoil.key
であらかじめ入っているものが見られる。


apt-getでのインストール時に必要であれば--no-install-recommendsというオプションをつける。


Apache2,Subversionをいれる。
$ sudo apt-get install subversion curl apache2 libapache2-svn

-Apache2の設定を整理する
$ sudo a2dissite default
$ sudo /etc/init.d/apache2 stop

http/httpsで同じ内容を見せる際にdefault/default-sslの両方の内容を同じように編集するのは無駄なので片寄せする
$ cd /etc/apache2/sites-available/
$ sudo cp default 100-default
$ sudo cp default 101-default-core
$ sudo cp default-ssl 102-default-ssl

100と102が101の設定をincludeするように設定する。
101を変更すれば100(http),102(https)のディレクトリ構成が同時に変更される。


最初と最後のVirtualHostの行を削る
$ sudo gedit 101-default-core
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

最初と最後のVirtualHost以外を消してIncludeに置き換える
$ sudo gedit 100-default
<VirtualHost *:80>
Include /etc/apache2/sites-available/101-default-core
</VirtualHost>

VirtualHost内のServerAdmin~Directoryタグの内容をIncludeに置き換える
$ sudo gedit 102-default-ssl
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
Include /etc/apache2/sites-available/101-default-core

# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
$ sudo gedit ../ports.conf
IfModuleの所にNameVirtualHost *:443を追加する
NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
# SSL name based virtual hosts are not yet supported, therefore no
# NameVirtualHost statement here
NameVirtualHost *:443
Listen 443
</IfModule>

siteのload
$ sudo a2ensite 100-default
$ sudo a2ensite 102-default-ssl

Apacheの起動
$ sudo a2enmod ssl
$ sudo /etc/init.d/apache2 start

動作確認
$ curl http://localhost/
$ curl -k https://localhost/


/varの容量を割り当てるのは熟練した運用の経験が必要な為、/home以下に各種環境を構築する

$ sudo mkdir /home/svn
任意のproject名でdirectoryを作る。ここでは「project1」
$ sudo mkdir /home/svn/project1
$ sudo chown www-data.www-data /home/svn/project1
$ sudo -u www-data svnadmin create /home/svn/project1

(必要に応じてバックアップ$ sudo cp /etc/apache2/mods-available/dav_svn.conf /etc/apache2/mods-available/dav_svn.conf.bak)
$ sudo gedit /etc/apache2/mods-available/dav_svn.conf

末尾に以下を追加
<Location /svn/project1>
DAV svn
SVNPath /home/svn/project1
AuthType Digest
AuthName "project1"
AuthUserFile /etc/subversion/project1.passwd
Require valid-user
</Location>

$ sudo htdigest -c /etc/subversion/project1.passwd "project1" svnuser
-cは新しくpasswdファイルを作る場合。""の中はAuthNameで設定したもの。最後が追加するユーザー名。
$ sudo a2enmod auth_digest
$ sudo /etc/init.d/apache2 restart

*ここではpasswordは「test」にした場合
$ curl --digest http://svnuser:test@localhost/svn/project1/
$ curl --digest -k https://svnuser:test@localhost/svn/project1/


tracのインストール

$ sudo apt-get install trac libapache2-mod-python
$ sudo mkdir /home/trac
$ sudo chown www-data.www-data /home/trac

100と102に読み込まれるtracの共通設定103を作る。
$ sudo gedit /etc/apache2/sites-available/103-default-trac

<Location /trac>
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /home/trac
PythonOption TracUriRoot /trac
PythonOption PYTHON_EGG_CACHE /tmp
</Location>

<LocationMatch "/trac/[[:alnum:]]+/login">
AuthType Digest
AuthName "trac"
AuthUserFile /etc/trac/trac.passwd
Require valid-user
</LocationMatch>

100(http)に103を読み込む
$ sudo gedit /etc/apache2/sites-available/100-default
<VirtualHost *:80>
Include /etc/apache2/sites-available/101-default-core
Include /etc/apache2/sites-available/103-default-trac
</VirtualHost>


102(https)に103を読み込む
$ sudo gedit /etc/apache2/sites-available/102-default-ssl
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
Include /etc/apache2/sites-available/101-default-core
Include /etc/apache2/sites-available/103-default-trac

101と103を読み込むものを作ってそれを100,102で読み込んでも良い。

$ sudo htdigest -c /etc/trac/trac.passwd "trac" svnuser
$ sudo -u www-data trac-admin /home/trac/project1 initenv

Project Name [My Project]> project1
Database connection string [sqlite:db/trac.db]>
Repository type [svn]>
Path to repository [/path/to/repos]> /home/svn/project1

$ sudo /etc/init.d/apache2 restart
$ sudo -u www-data trac-admin /home/trac/project1 permission add svnuser TRAC_ADMIN


sites-availableに単体で完結しないsite設定があるのが気持ち悪い場合はどうしたものか。
-/etc/subversion/project1.passwd
-/etc/trac/trac.passwd
これらsvnとtracの認証のpasswdはrealmを同じにすれば統一出来るので一括して変更が可能になる。


to doというか備忘録というか後でやるLDAP
http://blog.acmelab.org/2007/09/02/ubuntu-server-setup-lampldapsvntracmoinmoin/

2009年12月26日土曜日

Ubuntu 9.10 + Ruby 1.9.1-p376(not .deb package)

Hatenaに書いた
Ubuntu 8.10/9.04にRuby 1.9.1, Rails 2.3.2を入れる方法(not .deb)
をまだ書き写していないのでちまちまと。

1.9.1を直接入れる前に
Ruby1.8.7、1.9.1、1.9.2preview1を簡単に切り替える@Ubuntu9.10 « **deadwinter**
http://blog.udzura.jp/2009/12/13/switch-your-ruby-on-ubuntu910/
でupdate-alternativesにすべきかどうか考慮。


準備

Download
Ruby 1.9.1-p376 is released
http://www.ruby-lang.org/en/news/2009/12/07/ruby-1-9-1-p376-is-released/
ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz
ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2
ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.zip
en/以下だとtar.gzだけでja/以下だとtar.gz,tar.bz2,zipへのlinkが貼られている・・・。

Preparation
Ubuntu 8.10/9.04
$ sudo apt-get install build-essential wget libreadline5-dev libncurses5-dev zlib1g-dev libsqlite3-dev libssl-dev autoconf --no-install-recommends
※wgetはネタ元まんまで、不要な上に標準で入っていた気がする。

Ubuntu 9.10
$ sudo apt-get install build-essential libreadline6-dev zlib1g-dev libsqlite3-dev libssl-dev autoconf --no-install-recommends
※libreadlineが9.10では6なので6にしてみた。compileは問題なく通る。不具合があるかどうかは後で使って確かめる。

※--no-install-recommends optionはつけてもつけなくてもどちらでもいい。入るpackage数はかわる。


tarを展開したdirectoryで
$ autoconf
$ ./configure --prefix=/usr --enable-pthread
$ make
$ sudo make install
$ ruby --version
ruby 1.9.1p376 (2009-12-07 revision 26041) [i686-linux]

最新版が欲しい場合は以下。
svn trunk(26179↑)
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/
レポジトリガイド(repository guide)
http://www.ruby-lang.org/ja/documentation/repository-guide
Snapshot
ftp://ftp.ruby-lang.org/pub/ruby/snapshot.tar.gz


RubyForge: MySQL/Ruby: Project Filelist
http://rubyforge.org/frs/?group_id=4550&release_id=30974
$ sudo apt-get install libmysqlclient16-dev
展開したdirectoryで
$ ruby ./extconf.rb
$ make
$ sudo make install

Railsを入れる場合はgem install rails
$ sudo gem install rails
Successfully installed rake-0.8.7
Successfully installed activesupport-2.3.5
Successfully installed activerecord-2.3.5
Successfully installed rack-1.0.1
Successfully installed actionpack-2.3.5
Successfully installed actionmailer-2.3.5
Successfully installed activeresource-2.3.5
Successfully installed rails-2.3.5
8 gems installed
※rails 2.xはruby 1.8.x用で、1.9.xでも動くが1.9.xでの利用を想定して作られてはいない。1.9.xで動かす?rails 3?は開発中らしい。
※実際のITの現場では1.8.6/1.8.7等が主流かと思われるので注意。

これから勉強する人向けの情報かもしれないもの
Ruby逆引きハンドブック
http://www.amazon.co.jp/dp/4863540221/
Ruby 逆引きレシピ すぐに美味しいサンプル&テクニック 232
http://www.amazon.co.jp/dp/4798119881/
RailsによるアジャイルWebアプリケーション開発
http://www.amazon.co.jp/dp/4274067858/

ハンドブック = よくあるreference
レシピ = gem等の応用
最後はrailsの使いこなしについて

だと思う。

Ubuntu(GNOME)に入れておきたいKDE用のpackages

kinfocenter - hardwareの情報表示
systemsettings - qt4全般の設定
qtconfig-qt4 - qt4用の設定

痴呆で忘れ去りそうなので備忘録

Ubuntu 9.10 + PHP 5.3.1(Dotdeb)

System - Administration - Software Sources - Other Software - Add に以下を足してreload
deb http://php53.dotdeb.org/ stable all
sourceが必要な場合はdeb-srcでも追加。

Synaptic Package Managerを開き5.3.1をinstallしようとするとpackageが足りないと言われるのでUbuntu LaunchpadやGoogle、Debianのそれらのpackageを拾ってdpkg -i *.debで足す。足したらSynapticでPHP 5.3.1を足す。

具体的にはlibapache2-mod-php5と依存関係になる
-libicu38
-libkrb53

mcrypt
-libltdl3

PHPUnit用に入れているphp5-xdebugについては
PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0
というerrorが出るので
/etc/php5/conf.d/xdebug.ini

; configuration for php xdebug module
extension=xdebug.so
から
; configuration for php xdebug module
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
に変更する。

$ php -v
PHP 5.3.1-0.dotdeb.1 with Suhosin-Patch (cli) (built: Dec 5 2009 20:08:29)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
with Xdebug v2.0.5, Copyright (c) 2002-2008, by Derick Rethans
with Suhosin v0.9.29, Copyright (c) 2007, by SektionEins GmbH

installされているmoduleは
$php -m

5.2との互換性を断ち切る?革新的?な5.3に必要なpackageが(Debian lenny用の)古い型遅れという事でそこはかとなく不安にさせてくれる。






ICU Home Page (ICU - International Components for Unicode)
http://site.icu-project.org/
4.4が2010/3

rad-dev.org/Lithium/Wiki
http://rad-dev.org/lithium/wiki
Lithium is a lightweight, fast, flexible framework for PHP 5.3 and up.
元CakePHP 3?ことLithium(リチウム)。


日本語とEnglishの移行guide
PHP: PHP 5.2.x から PHP 5.3.x への移行 - Manual
http://www.php.net/manual/ja/migration53.php
PHP: Migrating from PHP 5.2.x to PHP 5.3.x - Manual
http://www.php.net/manual/en/migration53.php

$ sudo pear upgrade-all
$ sudo pear channel-discover pear.phpunit.de
$ sudo pear install --alldeps phpunit/PHPUnit
$ sudo pear channel-discover pear.symfony-project.com
$ sudo pear install symfony/symfony

2009年12月20日日曜日

Fedora 12のnouveauに敗れてUbuntuに出戻りしたらmaven2のdependencyが微妙な事に気づいた

$ sudo apt-get install maven2 --no-install-recommends
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
bsh libbackport-util-concurrent-java libclassworlds-java libcommons-cli-java
libcommons-codec-java libcommons-httpclient-java libcommons-lang-java
libcommons-logging-java libcommons-net2-java libdoxia-java
libganymed-ssh2-java libgoogle-collections-java libjsch-java
libmaven-scm-java libmaven2-core-java libmodello-java libnekohtml-java
libnetbeans-cvsclient-java libplexus-ant-factory-java
libplexus-archiver-java libplexus-bsh-factory-java libplexus-build-api-java
libplexus-cipher-java libplexus-classworlds-java
libplexus-component-api-java libplexus-container-default-java
libplexus-containers-java libplexus-i18n-java
libplexus-interactivity-api-java libplexus-interpolation-java
libplexus-io-java libplexus-sec-dispatcher-java libplexus-utils-java
libregexp-java libslf4j-java libwagon-java libxalan2-java libxbean-java

$ sudo apt-get install maven2
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
antlr bsh fop groovy ivy java-wrappers junit4 libantlr-java libasm2-java
libasm3-java libavalon-framework-java libbackport-util-concurrent-java
libbatik-java libbsf-java libclassworlds-java libcommons-beanutils-java
libcommons-cli-java libcommons-codec-java libcommons-collections-java
libcommons-collections3-java libcommons-configuration-java
libcommons-digester-java libcommons-httpclient-java libcommons-io-java
libcommons-jxpath-java libcommons-lang-java libcommons-logging-java
libcommons-net2-java libcommons-validator-java libdoxia-java
libdoxia-sitetools-java libganymed-ssh2-java libgoogle-collections-java
libhamcrest-java libitext1-java libjdom1-java libjsch-java libjtidy-java
liblog4j1.2-java liblogkit-java libmaven-archiver-java
libmaven-clean-plugin-java libmaven-compiler-plugin-java
libmaven-dependency-tree-java libmaven-file-management-java
libmaven-filtering-java libmaven-install-plugin-java
libmaven-jar-plugin-java libmaven-plugin-tools-java
libmaven-reporting-impl-java libmaven-resources-plugin-java
libmaven-scm-java libmaven-shade-plugin-java libmaven-shared-io-java
libmaven2-core-java libmockobjects-java libmodello-java libnekohtml-java
libnetbeans-cvsclient-java liboro-java libplexus-ant-factory-java
libplexus-archiver-java libplexus-bsh-factory-java libplexus-build-api-java
libplexus-cipher-java libplexus-classworlds-java libplexus-compiler-api-java
libplexus-compiler-javac-java libplexus-compiler-manager-java
libplexus-component-api-java libplexus-container-default-java
libplexus-containers-java libplexus-digest-java libplexus-i18n-java
libplexus-interactivity-api-java libplexus-interpolation-java
libplexus-io-java libplexus-sec-dispatcher-java libplexus-utils-java
libplexus-velocity-java libqdox-java libregexp-java libsaxon-java
libservlet2.4-java libservlet2.5-java libslf4j-java libwagon-java
libwerken.xpath-java libxalan2-java libxbean-java
libxml-commons-external-java libxmlgraphics-commons-java libxpp3-java
libxstream-java velocity

ねぇよwwwとかそういう心境。

2009年12月13日日曜日

nautilus + mercurial integration in Ubuntu

TortoiseHG拡張はmercurial 1.4系が必要でUbuntu 9.10は1.3なので10.04からとってくる必要がある。

mercurial_1.4-1_i386.deb
mercurial-common_1.4-1_all.deb
tortoisehg_0.9-1_all.deb
tortoisehg-nautilus_0.9-1_all.deb
http://iniparse.googlecode.com/files/python-iniparse_0.3.1-1_all.deb

後はpython-nautilusなど細かいものを入れておく必要があるので上述のfileの依存関係を解消する。iniparseがないとrepositoryの設定などがtortoisehgから行えないが現時点でiniparseは10.04に含まれていない。



netbeans directoryの右上に編な玉が出てmercurialのrepositoryというかcloneであるという事を知らせてくれる。

netbeansのtrunkから
$ hg pull -u
のかわりにGUIからTortoiseHG - Synchronize - Pull changes from selected repositoryを選択した所。

この手の拡張はwindowsのexplorerでもdirectoryの閲覧が重たくなるので注意。


落としたdeb fileのinstallはまとめて
$ sudo dpkg -i *.deb
nautilusの終了は
$ pkill nautilus
nautilusの起動はAlt+F2

cloneではない普通のdirectoryでもTortoiseHG - Create Repository Hereで作れる。
Commit...がTortoiseHGのmenuからはみ出しているのが鬱陶しい。File statusでfileを追加してそのuser interfaceでそのままcommitが出来ない。まだまだ発展途上の様子。

nautilusに負担をかけなくてもNetBeansでもmercurialの操作は可能。
TutorialOnNetBeansMercurialClone - NetBeans Wiki
http://wiki.netbeans.org/TutorialOnNetBeansMercurialClone
HgHowTos - NetBeans Wiki
http://wiki.netbeans.org/HgHowTos

Ubuntu用PPAはこちら
https://launchpad.net/~tortoisehg-ppa

2009年12月12日土曜日

Fedora 12 + MySQL 5.1

installするpkgはmysql-server

$ su -
$ /etc/init.d/mysqld start
$ mysqladmin -u root password 'new-password'
or
$ mysqladmin -u root -h fedora.home password 'new-password'
でちきんと設定されているか
$ mysql -u root -p
で実際にloginして確認する。

その他commandは
http://salvan.web.fc2.com/programming/mysql/mysql.cheatsheet.html
MySQLのdocumentを参照。

Fedora 12 + VirtualBox Guest Additions

$ su -
$ yum install gcc kernel-devel
でinstallに必要なpackageを入れる。Ubuntuでは両方とも予め入っているので不要。

現時点で入るのは
kernel-devel-2.6.31.6-145.fc12
gcc-4.4.2-7.fc12
で、System-Administration-Add/Remove Softwareから入れる時の参考に。

その時々でkernelのversionは変わるので
$ uname -r
で確認する。

準備が出来たらVirtualBoxのDevices-Install Guest Additions...でisoをmountし
sh /media/VBOXADDITIONS_3.1.0_55467/VBoxLinuxAdditions-x86.run

guestがUbuntuの場合は/media/cdrom0以下にmountされる。

2009年12月9日水曜日

Windows XP + Eclipse 3.5.x + m2eclipse + Maven 2.2.1のeclipse.ini

EclipseのMaven用pluginであるm2eclipseを利用するにはEclipseをJREではなくJDKで起動する必要があり、eclipse.iniを書き換えないといけないがWindowsで久しぶりに環境を構築したら少し時間を無駄にしたので備忘録。

eclipse.iniの頭に
-vm
C:/Program Files/Java/jdk1.6.0/bin/
pathは\ではなく/で区切る。bin/の後にjavaw.exeはいらない。


参考
Eclipse.ini - Eclipsepedia
http://wiki.eclipse.org/Eclipse.ini#Windows_Example
* The -vm option and its value (the path) must be on separate lines.
* The value must be the full absolute path to the Java executable, not just to the Java home directory.
* The -vm option must occur before the -vmargs option, since everything after -vmargs is passed directly to the JVM.

2009年11月16日月曜日

Ubuntu 9.10(i386) + Apache 2.2.14 + PHP 5.2.11 + ZendFramework 1.9.5

人によって入れるpkgは違うのでapache,php5まわりは少なめ。
以下を落として
$ sudo dpkg -i *.deb
Zend Frameworkは以下でpathの通りが若干幸せになれるかも。何故libzend-framework-phpが挟まる必要があるのか詳しくないので理解出来ない。
$ sudo ln -s /usr/share/php/libzend-framework-php/Zend/ /usr/share/php/Zend

Ubuntu 10.04 Lucid LynxがPHP 5.3を積まないつもりなのか若干不安。
.deb fileはDebianのもの
http://packages.debian.org/source/experimental/php5
をそのまま使う事は出来る筈。

php-pearはdebで最新版を拾う必要はなく
$ sudo pear update-channels
$ sudo pear upgrade-all
とか何とか。


Zend Framework 1.9.5
http://framework.zend.com/changelog/1.9.5
https://launchpad.net/ubuntu/lucid/+search?text=zend

deb
http://launchpadlibrarian.net/35086091/zend-framework_1.9.5-0ubuntu1_all.deb
http://launchpadlibrarian.net/35086090/zend-framework-bin_1.9.5-0ubuntu1_all.deb
http://launchpadlibrarian.net/35086089/libzend-framework-php_1.9.5-0ubuntu1_all.deb


PHP 5.2.11
http://www.php.net/ChangeLog-5.php#5.2.11
https://launchpad.net/ubuntu/lucid/+search?text=php5

deb
http://launchpadlibrarian.net/35315677/php5-common_5.2.11.dfsg.1-1ubuntu1_i386.deb
http://launchpadlibrarian.net/35315682/php5-cli_5.2.11.dfsg.1-1ubuntu1_i386.deb

http://launchpadlibrarian.net/35315690/php5-mysql_5.2.11.dfsg.1-1ubuntu1_i386.deb
http://launchpadlibrarian.net/35315701/php5_5.2.11.dfsg.1-1ubuntu1_all.deb
http://launchpadlibrarian.net/35315678/libapache2-mod-php5_5.2.11.dfsg.1-1ubuntu1_i386.deb
http://launchpadlibrarian.net/35315686/php5-gd_5.2.11.dfsg.1-1ubuntu1_i386.deb



Apache 2.2.14
http://www.apache.org/dist/httpd/CHANGES_2.2.14
https://launchpad.net/ubuntu/lucid/+search?text=apache2

deb
http://launchpadlibrarian.net/35592496/apache2_2.2.14-2ubuntu1_i386.deb
http://launchpadlibrarian.net/35592490/apache2-mpm-prefork_2.2.14-2ubuntu1_i386.deb
http://launchpadlibrarian.net/35592487/apache2.2-common_2.2.14-2ubuntu1_i386.deb
http://launchpadlibrarian.net/35592488/apache2.2-bin_2.2.14-2ubuntu1_i386.deb
http://launchpadlibrarian.net/35592493/apache2-utils_2.2.14-2ubuntu1_i386.deb

2009年11月5日木曜日

Ubuntu 9.10 + Opera 10.01(qt4)

qt3のみ
http://www.opera.com/browser/download/

gcc3.qt3/gcc4.qt3/gcc4.qt4
ftp://ftp.yz.yamagata-u.ac.jp/pub/opera/linux/1001/final/en/i386/

前はqt3/qt4の選択が出来たのでOperaのsiteがdegradeしている事に。Fiefoxであれば

httpfox
https://addons.mozilla.org/en-US/firefox/addon/6647

等のadd-onを入れる事でどのsiteからどのsiteにrequestを投げているのか一目瞭然なので、どこからOperaのbinaryを落としているのか→qt4版はあるのか等が簡単に確認出来る。

UbuntuにGoogle Chrome(deb package)を入れる

http://dev.chromium.org/getting-involved/dev-channel#TOC-Linux
http://www.google.com/chrome/intl/en/eula_dev.html?dl=unstable_i386_deb
http://www.google.com/chrome/intl/en/eula_dev.html?dl=unstable_amd64_deb

からdeb packageを落としてGUIでmouse右click→GDebi或いはsudo dpkg -i google-chrome-unstable_current_i386.deb等。

2009年10月30日金曜日

Ubuntu 9.10にsymfonyをpearで入れる方法

$ sudo apt-get install php-pear
$ sudo pear upgrade-all

$ sudo pear channel-discover pear.symfony-project.com
$ sudo pear install -Z symfony/symfony
5.2.10.dfsg.1-2ubuntu6.1でbugが解消されたので-Zは不要に。


$ ls /usr/share/php

参考
Bug #451314 in php5 (Ubuntu Karmic): “[SRU] PHP 5.2.10 zlib bug remains for 32bit”
https://bugs.launchpad.net/ubuntu/karmic/+source/php5/+bug/451314