flagflag  
4: 2013-03-07 (Thu) 18:51:21 s09081 source 5: 2013-03-08 (Fri) 02:40:35 s09081 source
Line 31: Line 31:
 CXXFLAGS="${CFLAGS}"  CXXFLAGS="${CFLAGS}"
 CHOST="i686-pc-linux-gnu"  CHOST="i686-pc-linux-gnu"
- #CHOST="x86_64-pc-linux-gnu" //64bitの時+ #64bitの時は上を消して下を使う 
 + #CHOST="x86_64-pc-linux-gnu"
 MAKEOPTS="-j4"  #コア数X2程度  MAKEOPTS="-j4"  #コア数X2程度
~ ~
-"-march=native" は gcc-4.2 から導入された gcc がCPUを自動判定して、CPU用の最適化オプションをつけてくれもの +======= 余談 ======= 
-http://gcc.gnu.org/onlinedocs/gcc-4.7.2/​gcc/i386-and-x86_002d64-Options.html#ind​ex-march-1395 + 
-細かい設定はここにある+"-march=native" は gcc-4.2 から導入された gcc がCPUを自動判定して、CPU用の最適化オプションをつけてくれもの~ 
 +http://gcc.gnu.org/onlinedocs/gcc-4.7.2/​gcc/i386-and-x86_002d64-Options.html#ind​ex-march-1395 ~ 
 +細かい設定はここにある~
 #!/bin/sh  #!/bin/sh
Line 62: Line 65:
こちらの方のスクリプトでnativeの設定を展開できるらしい。~ こちらの方のスクリプトでnativeの設定を展開できるらしい。~
nativeにしてあとで展開しちゃえばおkってことですね。~ nativeにしてあとで展開しちゃえばおkってことですね。~
 +======= 余談終了 =======
 +
~ ~
gentooのミラー先指定 gentooのミラー先指定
 mirrorselect -i -o >> /mnt/gentoo/etc/make.conf  mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
 mirrorselect -i -r -o  >> /mnt/gentoo/etc/make.conf  mirrorselect -i -r -o  >> /mnt/gentoo/etc/make.conf
-しかし、できない環境もあるよね。~+しかし、できない環境(Gentoo公式じゃないLiveCDからの構築等)もあるよね。~
 vi etc/make.conf  vi etc/make.conf
 GENTOO_MIRRORS="http://ftp.jaist.ac.jp/pub/Linux/Gentoo"  GENTOO_MIRRORS="http://ftp.jaist.ac.jp/pub/Linux/Gentoo"
Line 77: Line 82:
 chroot /mnt/gentoo /bin/bash  chroot /mnt/gentoo /bin/bash
 env-update  env-update
- >> Regenerating /etc/ld.so.cache...+    # Regenerating /etc/ld.so.cache...
 source /etc/profile  source /etc/profile
 emerge --sync  emerge --sync
Line 93: Line 98:
**Kernel [#j59805a2] **Kernel [#j59805a2]
 +『注意』~
 +共にKernelの設定をするときに最適化を重視するべきなのでMenuconfig時に
 + Processor type and features  --->
 +     Processor family(適切なCoreを選択すること!!!)
 +
***通常 [#h13dd2f4] ***通常 [#h13dd2f4]
 emerge gentoo-sources  emerge gentoo-sources
Line 105: Line 115:
 emerge genkernel  emerge genkernel
 genkernel --menuconfig all  genkernel --menuconfig all
-***モジュール設定&必要アプリインストール [#p01dac6c]+**モジュール設定&必要アプリインストール [#p01dac6c]
 emerge syslog-ng vixie-cron vim mlocate  emerge syslog-ng vixie-cron vim mlocate
 rc-update add syslog-ng default  rc-update add syslog-ng default
Line 113: Line 123:
   :% s/^\/.*\//modules="/g    :% s/^\/.*\//modules="/g
   :% s/.ko$/"/g    :% s/.ko$/"/g
-***初期設定類 [#n5c0da69]+**初期設定類 [#n5c0da69]
 vi /etc/fstab  vi /etc/fstab
 /dev/sda1              /boot          ext2            defaults        1 2  /dev/sda1              /boot          ext2            defaults        1 2
Line 142: Line 152:
 passwd  passwd
-***Grub [#x648167f]+**Grub [#x648167f]
 emerge grub  emerge grub
 vi /boot/grub/menu.lst  vi /boot/grub/menu.lst
Line 156: Line 166:
 grep -v rootfs /proc/mounts > /etc/mtab  grep -v rootfs /proc/mounts > /etc/mtab
 grub-install --no-floppy /dev/sda  grub-install --no-floppy /dev/sda
 +
 +*構築後の更新等 [#lb7806bc]
 +**Portageについて [#n91faf14]
 +http://www.gentoo.org/doc/ja/handbook/ha​ndbook-x86.xml?part=2&chap=1 ~
 +http://www.gentoo.org/doc/ja/portage-man​ual.xml ~
 +http://www.gentoo.org/doc/ja/portage-use​r.xml ~
 +バラバラなのがナンセンスに感じる.
 +しかしその分詳しく載ってるのでGood :-D
 +
 +***Portageのリストを更新する [#tabd3d64]
 + emerge --sync
 +これを定期的に行うと良い.一日に数回更新されるが頻繁にやる必要はない(破損する可能性がある)
 +一日に1回程度が良い.
 +***システム等の更新 [#pc425fa0]
 +(すべて-pをつけて実行前に確認を行うことが望ましい.)
 +システムのみを更新する場合は
 + emerge -u system
 +システムを含むソフトウェアやライブラリを更新する場合は
 + emerge -u world
 +システムを依存関係を含めて更新する
 + emerge --update --deep world
 +システムの全てを更新する
 +(これはコンパイルとビルドの間には必要ではあるものの、 インストールが終わってしまえばもう必要ないようなパッケージを含めて(ビルド依存:build dependencies)更新する)
 + emerge --update --deep --with-bdeps=y world
 +USEフラグを変更したならば,適応するように再コンパイルする必要が出てくるかもしれません!
 +その場合には--newuseを追加しましょう!
 + --newuse
 +完全な更新の実行(しかし大変時間がかかり,安定した今の環境とはかけ離れる可能性もあります.バックアップ推奨)
 + emerge --update --deep --newuse --with-bdeps=y world
 +
 +***便利なコマンド [#l9ddbac9]
 +検索する,ライセンスを確認する
 + emerge --search gcc
 +実行前に実験する(-pでも可)
 + emerge --pretend <任意でoption> <パッケージ名>
 +使えるUSEフラグを調べる(--verbose)
 + emerge -pv gentoo-sources
 +変更情報取得
 + emerge -pl mozilla
 +アンインストール
 + emerge --unmerge gnumeric
 +
 +***ブロックについて [#aabb98c0]
 +非常に複雑なので良くWebを確認するように...
 +
 +**sshについて [#de4a8283]
 +Config上Password認証がNOになっているので注意
 +また,一般ユーザーからsuでrootには標準ではなれない.
 + vi /etc/ssh/sshd_config
 + PasswordAuthentication yes
 + PermitRootLogin no
 +
 + vi /etc/group
 + wheel:x:10:root,USERIDを追記
 +
 +*Gentooを使った自作LiveDVDの作り方 [#nbdb83a9]
 +http://en.gentoo-wiki.com/wiki/Build_You​r_Own_LiveCD_or_LiveDVD~
 +英語だけどどうせコマンドばかりなので特に訳す必要はない.
 +しかしまとめておきたいのでここに記載する.


Front page   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today

Who's Online

47 user(s) are online (1 user(s) are browsing xpwiki)

Members: 0
Guests: 47

more...

Access Counter

Today : 370370370
Yesterday : 4372437243724372
Total : 2366188323661883236618832366188323661883236618832366188323661883
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com