プライベートポート番号

ポート番号についてのメモ。

ポート番号とサーバの対応はIANA(Internet Assigned Numbers Authority)が管理している。
Service Name and Transport Protocol Port Number Registry

プライベートポート番号として使用できるのは、下記の範囲
49152〜65535


参考URL:ASCII.jp:IPアドレスの柔軟な割り当てを実現するサブネットマスク (2/2)|完全解剖「名前とアドレス」

今日から再び

しばらく放置していたこのブログ。再び再開。

IT関連のメモを再び掲載していく予定。

過去に書いた記事は少ないけれど、調べたいことがあって検索すると、たまたま自分が書いた記事にヒットすることがあり、これは続けなければと思った次第。

そこはかとなく気づいたときにメモしていこうと思ふ。

LiveUSB(Fedora11) Ruby(ruby-develインストール)

ruby-develのインストール

# yum install ruby-devel
Loaded plugins: refresh-packagekit
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package ruby-devel.i586 0:1.8.6.369-1.fc11 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package            Arch         Version                  Repository       Size
================================================================================
Installing:
 ruby-devel         i586         1.8.6.369-1.fc11         updates         801 k

Transaction Summary
================================================================================
Install      1 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         

Total download size: 801 k
Is this ok [y/N]: y
Downloading Packages:
ruby-devel-1.8.6.369-1.fc11.i586.rpm                     | 801 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : ruby-devel-1.8.6.369-1.fc11.i586                         1/1 

Installed:
  ruby-devel.i586 0:1.8.6.369-1.fc11                                            

Complete!

LiveUSB(Fedora11) yum パッケージの確認

yumコマンドでインストールできるパッケージの確認

例えば、Ruby関連のものを確認するのであれば、

# yum list 'ruby*'
Loaded plugins: refresh-packagekit
Installed Packages
ruby.i586                                     1.8.6.369-1.fc11         installed
ruby-devel.i586                               1.8.6.369-1.fc11         @updates 
ruby-irb.i586                                 1.8.6.369-1.fc11         @updates 
ruby-libs.i586                                1.8.6.369-1.fc11         installed
ruby-rdoc.i586                                1.8.6.369-1.fc11         @updates 
Available Packages
ruby-RMagick.i586                             2.11.1-1.fc11            updates  
ruby-RMagick-doc.i586                         2.11.1-1.fc11            updates  
ruby-RRDtool.i586                             0.6.0-7.fc11             fedora   
ruby-activerecord.noarch                      2.0.1-2.fc11             fedora   
ruby-activesupport.noarch                     2.0.1-2.fc11             fedora   
ruby-atk.i586                                 0.19.3-2.fc11            updates  
ruby-atk-devel.i586                           0.19.3-2.fc11            updates  
ruby-augeas.i586                              0.3.0-1.fc11             updates  
ruby-aws.noarch                               0.7.0-1.fc11             updates  
ruby-aws-doc.noarch                           0.7.0-1.fc11             updates  
ruby-bdb.i586                                 0.6.5-2.fc11             fedora   
ruby-bonobo2.i586                             0.19.3-2.fc11            updates  
ruby-bonobo2-devel.i586                       0.19.3-2.fc11            updates  
ruby-bonoboui2.i586                           0.19.3-2.fc11            updates  
ruby-bonoboui2-devel.i586                     0.19.3-2.fc11            updates  
ruby-bsearch.noarch                           1.5-3.fc11               fedora   
ruby-cairo.i586                               1.8.0-3.fc11             fedora   
ruby-cairo-devel.i586                         1.8.0-3.fc11             fedora   
ruby-clearsilver.i586                         0.10.5-6.fc11            fedora   
ruby-docs.i586                                1.8.6.369-1.fc11         updates  
ruby-fam.i586                                 0.2.0-7.fc11             fedora   
ruby-flexmock.noarch                          0.8.6-1.fc11             updates  
ruby-gconf2.i586                              0.19.3-2.fc11            updates  
ruby-gconf2-devel.i586                        0.19.3-2.fc11            updates  
ruby-gdkpixbuf2.i586                          0.19.3-2.fc11            updates  
ruby-gdkpixbuf2-devel.i586                    0.19.3-2.fc11            updates  
ruby-gettext-package.noarch                   2.0.4-1.fc11             updates  
ruby-glib2.i586                               0.19.3-2.fc11            updates  
ruby-glib2-devel.i586                         0.19.3-2.fc11            updates  
ruby-gnome2.i586                              0.19.3-2.fc11            updates  
ruby-gnome2-devel.i586                        0.19.3-2.fc11            updates  
ruby-gnomecanvas2.i586                        0.19.3-2.fc11            updates  
ruby-gnomecanvas2-devel.i586                  0.19.3-2.fc11            updates  
ruby-gnomeprint2.i586                         0.19.3-2.fc11            updates  
ruby-gnomeprint2-devel.i586                   0.19.3-2.fc11            updates  
ruby-gnomeprintui2.i586                       0.19.3-2.fc11            updates  
ruby-gnomeprintui2-devel.i586                 0.19.3-2.fc11            updates  
ruby-gnomevfs.i586                            0.19.3-2.fc11            updates  
ruby-gnomevfs-devel.i586                      0.19.3-2.fc11            updates  
ruby-goocanvas.i586                           0.19.3-2.fc11            updates  
ruby-goocanvas-devel.i586                     0.19.3-2.fc11            updates  
ruby-gstreamer.i586                           0.19.3-2.fc11            updates  
ruby-gstreamer-devel.i586                     0.19.3-2.fc11            updates  
ruby-gtk2.i586                                0.19.3-2.fc11            updates  
ruby-gtk2-devel.i586                          0.19.3-2.fc11            updates  
ruby-gtkglext.i586                            0.19.3-2.fc11            updates  
ruby-gtkglext-devel.i586                      0.19.3-2.fc11            updates  
ruby-gtkhtml2.i586                            0.19.3-2.fc11            updates  
ruby-gtkhtml2-devel.i586                      0.19.3-2.fc11            updates  
ruby-gtkmozembed.i586                         0.19.3-2.fc11            updates  
ruby-gtkmozembed-devel.i586                   0.19.3-2.fc11            updates  
ruby-gtksourceview.i586                       0.19.3-2.fc11            updates  
ruby-gtksourceview-devel.i586                 0.19.3-2.fc11            updates  
ruby-gtksourceview2.i586                      0.19.3-2.fc11            updates  
ruby-gtksourceview2-devel.i586                0.19.3-2.fc11            updates  
ruby-hpricot.i586                             0.8.1-1.fc11             fedora   
ruby-htmlentities.noarch                      4.2.0-1.fc11             updates  
ruby-hyperestraier.i586                       1.4.13-4.fc11            fedora   
ruby-icon-artist.noarch                       0.1.91-1.fc11            updates  
ruby-imagesize.noarch                         0.1.1-2.fc11             fedora   
ruby-json.i586                                1.1.7-3.fc11             updates  
ruby-ldap.i586                                0.9.7-8.fc11             fedora   
ruby-libart2.i586                             0.19.3-2.fc11            updates  
ruby-libart2-devel.i586                       0.19.3-2.fc11            updates  
ruby-libglade2.i586                           0.19.3-2.fc11            updates  
ruby-libglade2-devel.i586                     0.19.3-2.fc11            updates  
ruby-libguestfs.i586                          1:1.0.70-1.fc11          updates  
ruby-libvirt.i586                             0.1.0-4.fc11             fedora   
ruby-locale.noarch                            2.0.4-1.fc11             updates  
ruby-marc.noarch                              0.2.2-2.fc11             fedora   
ruby-mecab.i586                               0.98-1.fc11              updates  
ruby-mechanize.noarch                         0.9.3-1.fc11             updates  
ruby-mode.i586                                1.8.6.369-1.fc11         updates  
ruby-mysql.i586                               2.8-2.fc11               fedora   
ruby-ncurses.i586                             1.1-8.fc11               fedora   
ruby-nokogiri.i586                            1.3.3-1.fc11             updates  
ruby-obexftp.i586                             0.23-1.fc11              fedora   
ruby-openbabel.i586                           2.2.1-0.1.b3.fc11        fedora   
ruby-opengl.i586                              0.60.1-2.fc11            updates  
ruby-openid.noarch                            2.1.7-1.fc11             updates  
ruby-openid-doc.noarch                        2.1.7-1.fc11             updates  
ruby-openwsman.i586                           2.1.0-2.fc11             fedora   
ruby-pam.i586                                 1.5.3-4.fc11             fedora   
ruby-panelapplet2.i586                        0.19.3-2.fc11            updates  
ruby-panelapplet2-devel.i586                  0.19.3-2.fc11            updates  
ruby-pango.i586                               0.19.3-2.fc11            updates  
ruby-pango-devel.i586                         0.19.3-2.fc11            updates  
ruby-poppler.i586                             0.19.3-2.fc11            updates  
ruby-poppler-devel.i586                       0.19.3-2.fc11            updates  
ruby-postgres.i586                            0.7.1-11.fc11            fedora   
ruby-qdbm.i586                                1.8.77-4.fc11            fedora   
ruby-qmf.i586                                 0.5.790661-2.fc11        updates  
ruby-qpid.i586                                0.5.791584-1.fc11        updates  
ruby-racc.noarch                              1.4.5-4.fc11             fedora   
ruby-revolution.i586                          0.5-2.svn210.fc11        fedora   
ruby-ri.i586                                  1.8.6.369-1.fc11         updates  
ruby-romkan.noarch                            0.4-3.fc11               fedora   
ruby-rsvg.i586                                0.19.3-2.fc11            updates  
ruby-rsvg-devel.i586                          0.19.3-2.fc11            updates  
ruby-shadow.i586                              1.4.1-12.fc11            fedora   
ruby-sqlite3.i586                             1.2.4-3.fc11             updates  
ruby-taglib.noarch                            1.1-2.fc11               fedora   
ruby-tcltk.i586                               1.8.6.369-1.fc11         updates  
ruby-vte.i586                                 0.19.3-2.fc11            updates  
ruby-vte-devel.i586                           0.19.3-2.fc11            updates  
rubygem-RedCloth.i586                         4.1.9-7.fc11             updates  
rubygem-actionmailer.noarch                   2.3.2-1.fc11             fedora   
rubygem-actionpack.noarch                     2.3.3-2.fc11             updates  
rubygem-activeldap.noarch                     1.1.0-2.fc11             updates  
rubygem-activerecord.noarch                   2.3.2-1.fc11             fedora   
rubygem-activeresource.noarch                 2.3.2-1.fc11             fedora   
rubygem-activesupport.noarch                  2.3.3-2.fc11             updates  
rubygem-allison.noarch                        2.0.3-3.fc11             updates  
rubygem-allison-doc.noarch                    2.0.3-3.fc11             updates  
rubygem-arrayfields.noarch                    4.7.4-1.fc11             updates  
rubygem-attributes.noarch                     5.0.1-4.fc11             fedora   
rubygem-bacon.noarch                          1.1.0-2.fc11             updates  
rubygem-builder.noarch                        2.1.2-3.fc11             fedora   
rubygem-cobbler.noarch                        1.6.1-1.fc11             updates  
rubygem-coderay.noarch                        0.8.312-3.fc11           updates  
rubygem-configuration.noarch                  0.0.5-3.fc11             updates  
rubygem-daemons.noarch                        1.0.7-3.fc11             fedora   
rubygem-diff-lcs.noarch                       1.1.2-3.fc11             updates  
rubygem-ditz.noarch                           0.5-4.fc11               updates  
rubygem-facets.noarch                         2.5.1-1.fc11             fedora   
rubygem-fastercsv.noarch                      1.5.0-2.fc11             updates  
rubygem-fastthread.i586                       1.0.1-2.fc11             fedora   
rubygem-ferret.i586                           0.11.6-9.fc11            updates  
rubygem-ferret-doc.i586                       0.11.6-9.fc11            updates  
rubygem-flexmock.noarch                       0.8.6-1.fc11             updates  
rubygem-flexmock-doc.noarch                   0.8.6-1.fc11             updates  
rubygem-gem2rpm.noarch                        0.6.0-2.fc11             fedora   
rubygem-gem_plugin.noarch                     0.2.3-2.fc11             fedora   
rubygem-gettext.noarch                        2.0.4-1.fc11             updates  
rubygem-gettext-doc.noarch                    2.0.4-1.fc11             updates  
rubygem-gettext_activerecord.noarch           2.0.4-6.fc11             updates  
rubygem-gettext_activerecord-doc.noarch       2.0.4-6.fc11             updates  
rubygem-gettext_rails.noarch                  2.0.4-4.fc11             updates  
rubygem-gettext_rails-doc.noarch              2.0.4-4.fc11             updates  
rubygem-git.noarch                            1.0.7-5.fc11             fedora   
rubygem-gruff.noarch                          0.3.6-4.fc11             updates  
rubygem-highline.noarch                       1.5.0-1.fc11             fedora   
rubygem-hoe.noarch                            2.3.3-1.fc11             updates  
rubygem-hpricot.i586                          0.8.1-1.fc11             fedora   
rubygem-hpricot-doc.i586                      0.8.1-1.fc11             fedora   
rubygem-htmlentities.noarch                   4.2.0-1.fc11             updates  
rubygem-json.i586                             1.1.7-3.fc11             updates  
rubygem-json-doc.i586                         1.1.7-3.fc11             updates  
rubygem-krb5-auth.i586                        0.7-2.fc11               fedora   
rubygem-locale.noarch                         2.0.4-1.fc11             updates  
rubygem-locale-doc.noarch                     2.0.4-1.fc11             updates  
rubygem-locale_rails.noarch                   2.0.4-2.fc11             updates  
rubygem-locale_rails-doc.noarch               2.0.4-2.fc11             updates  
rubygem-main.noarch                           2.8.4-1.fc11             updates  
rubygem-markaby.noarch                        0.5-3.fc11               fedora   
rubygem-mechanize.noarch                      0.9.3-1.fc11             updates  
rubygem-mechanize-doc.noarch                  0.9.3-1.fc11             updates  
rubygem-mkrf.noarch                           0.2.3-2.fc11             updates  
rubygem-mkrf-doc.noarch                       0.2.3-2.fc11             updates  
rubygem-mocha.noarch                          0.9.7-1.fc11             updates  
rubygem-mongrel.i586                          1.1.5-2.fc11             fedora   
rubygem-mongrel_cluster.noarch                1.0.5-4.fc11             updates  
rubygem-nokogiri.i586                         1.3.3-1.fc11             updates  
rubygem-nokogiri-doc.i586                     1.3.3-1.fc11             updates  
rubygem-pam.i586                              1.5.3-4.fc11             fedora   
rubygem-pervasives.noarch                     1.1.0-4.fc11             fedora   
rubygem-picnic.noarch                         0.8.1-1.fc11             updates  
rubygem-polyglot.noarch                       0.2.5-3.fc11             updates  
rubygem-rack.noarch                           1.0.0-1.fc11             updates  
rubygem-rack-test.noarch                      0.4.0-1.fc11             updates  
rubygem-rails.noarch                          2.3.2-3.fc11             updates  
rubygem-rake.noarch                           0.8.7-1.fc11             updates  
rubygem-rake-compiler.noarch                  0.6.0-1.fc11             updates  
rubygem-rake-compiler-doc.noarch              0.6.0-1.fc11             updates  
rubygem-restr.noarch                          0.5.0-1.fc11             fedora   
rubygem-reststop.noarch                       0.4.0-1.fc11             updates  
rubygem-rspec.noarch                          1.2.2-1.fc11             fedora   
rubygem-rubigen.noarch                        1.5.2-4.fc11             updates  
rubygem-ruby-opengl.i586                      0.60.1-2.fc11            updates  
rubygem-ruby-opengl-doc.i586                  0.60.1-2.fc11            updates  
rubygem-rubyforge.noarch                      1.0.4-1.fc11             updates  
rubygem-rufus-scheduler.noarch                2.0.1-1.fc11             updates  
rubygem-simple-rss.noarch                     1.1-5.fc11               fedora   
rubygem-sqlite3-ruby.i586                     1.2.4-3.fc11             updates  
rubygem-state_machine.noarch                  0.8.0-1.fc11             updates  
rubygem-syntax.noarch                         1.0.0-2.fc11             updates  
rubygem-term-ansicolor.noarch                 1.0.3-3.fc11             updates  
rubygem-test-spec.noarch                      0.10.0-2.fc11            updates  
rubygem-tlsmail.noarch                        0.0.1-8.fc11             fedora   
rubygem-treetop.noarch                        1.3.0-1.fc11             updates  
rubygem-trollop.noarch                        1.15-1.fc11              updates  
rubygem-zoom.i586                             0.4.1-7.fc11             updates  
rubygem-zoom-doc.i586                         0.4.1-7.fc11             updates  
rubygems.noarch                               1.3.1-2.fc11             fedora   
rubyripper.noarch                             0.5.5-2.fc11             fedora   
rubyripper-gui.noarch                         0.5.5-2.fc11             fedora   


インストール済みのパッケージのみの確認。
Ruby関連のパッケージを確認するのであれば、

# yum list installed 'ruby*'
Loaded plugins: refresh-packagekit
fedora/metalink                                          |  11 kB     00:00     
fedora                                                   | 3.8 kB     00:00     
fedora/primary_db                                        | 8.4 MB     00:03     
updates/metalink                                         | 9.9 kB     00:00     
updates                                                  | 4.4 kB     00:00     
updates/primary_db                                       | 4.0 MB     00:00     
Installed Packages
ruby.i586                          1.8.6.369-1.fc11                    installed
ruby-devel.i586                    1.8.6.369-1.fc11                    @updates 
ruby-irb.i586                      1.8.6.369-1.fc11                    @updates 
ruby-libs.i586                     1.8.6.369-1.fc11                    installed
ruby-rdoc.i586                     1.8.6.369-1.fc11                    @updates 

LiveUSB(Fedora11) Ruby on Rails環境の構築(Railsインストール)

railsのインストール

rootにスイッチ

$ su -
# gem install rails
Successfully installed rake-0.8.7
Successfully installed activesupport-2.3.4
Successfully installed activerecord-2.3.4
Successfully installed rack-1.0.0
Successfully installed actionpack-2.3.4
Successfully installed actionmailer-2.3.4
Successfully installed activeresource-2.3.4
Successfully installed rails-2.3.4
8 gems installed
Installing ri documentation for rake-0.8.7...
Installing ri documentation for activesupport-2.3.4...
Installing ri documentation for activerecord-2.3.4...
Installing ri documentation for rack-1.0.0...
Installing ri documentation for actionpack-2.3.4...
Installing ri documentation for actionmailer-2.3.4...
Installing ri documentation for activeresource-2.3.4...
Installing ri documentation for rails-2.3.4...
Installing RDoc documentation for rake-0.8.7...
Installing RDoc documentation for activesupport-2.3.4...
Installing RDoc documentation for activerecord-2.3.4...
Installing RDoc documentation for rack-1.0.0...
Installing RDoc documentation for actionpack-2.3.4...
Installing RDoc documentation for actionmailer-2.3.4...
Installing RDoc documentation for activeresource-2.3.4...
Installing RDoc documentation for rails-2.3.4...


バージョンの確認

# rails -v
Rails 2.3.4

インストール完了

LiveUSB(Fedora11) Ruby on Rails環境の構築(Ruby Gems アップデート)

Ruby Gemsのアップデートの確認

# gem update --system

今回は、現時点での最新版が取得できていたので、下記のメッセージが表示され、特にアップデートの必要はなかった。

Updating RubyGems
Nothing to update

LiveUSB(Fedora11) lvのインストール

ページャーのインストール

Fedora Coreには、標準で、lessがあるが、日本語環境のものは、文字化けしてしまう。
そこで、lvをインストール。

# yum install lv
Loaded plugins: refresh-packagekit
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package lv.i586 0:4.51-14.fc11 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package       Arch            Version                  Repository         Size
================================================================================
Installing:
 lv            i586            4.51-14.fc11             fedora            437 k

Transaction Summary
================================================================================
Install      1 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         

Total download size: 437 k
Is this ok [y/N]: y
Downloading Packages:
lv-4.51-14.fc11.i586.rpm                                 | 437 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : lv-4.51-14.fc11.i586                                     1/1 

Installed:
  lv.i586 0:4.51-14.fc11                                                        

Complete!