宛渠日古
搜尋
WIKI专题
并发编程
数据库
Linux/Unix
网络相关
非技术
诗集
工具箱
近期變更
文章分类
全部文章
說明
連結至此的頁面
相關變更
特殊頁面
頁面資訊
登入
頁面
討論
views
閱讀
檢視原始碼
歷史
檢視 Gentoo:安装Stage3 的原始碼
由於下列原因,您沒有權限進行編輯此頁面的動作:
您請求的操作只有這個群組的使用者能使用:
使用者
您可以檢視並複製此頁面的原始碼。
=安装文件系统= <source lang="bash"> cd /mnt/gentoo wget http://mirrors.sohu.com/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20161208.tar.bz2 wget http://mirrors.sohu.com/gentoo/releases/amd64/autobuilds/20161208/stage3-amd64-20161208.tar.bz2.DIGESTS sha512sum stage*.tar.bz2 tar xvjpf stage3-*.tar.bz2 --xattrs </source> 确保你使用了同样的参数 (xvjpf 即使用--xattrs)。 x表示解开(Extract),v表示详细信息(Verbose)可以用来查看解压缩时发生了什么(可选参数), j 表示使用bzip2解压缩,thep 表示保留权限(Preserve permissions),还有f 表示我们要解开一个文件,而不是标准输入。最后,--xattrs的是包括存储在归档以及扩展属性。 =编译选项= /mnt/gentoo/etc/portage/make.conf <pre> CFLAGS="-march=native -O2 -pipe" CXXFLAGS="${CFLAGS}" MAKEOPTS="-j5" </pre> MAKEOPTS:A good choice is the number of CPUs (or CPU cores) in the system plus one, but this guideline isn't always perfect. 笔者认为,少设点,稳定点,慢点无所谓,i7-4700MQ我觉得设个5就差不多了 =mirror选择= <source lang="bash"> mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf </source> 这里选择163的http和厦门大学的rsync源。 =挂载文件系统= <source lang="bash"> cp -L /etc/resolv.conf /mnt/gentoo/etc/ mount -t proc proc /mnt/gentoo/proc mount --rbind /sys /mnt/gentoo/sys mount --make-rslave /mnt/gentoo/sys mount --rbind /dev /mnt/gentoo/dev mount --make-rslave /mnt/gentoo/dev #--make-rslave操作是稍后安装systemd支持时所需要的。 </source> chroot到新系统 <source lang="bash"> chroot /mnt/gentoo /bin/bash source /etc/profile export PS1="(chroot) $PS1" </source> =更新portage树= <source lang="bash"> emerge-webrsync eselect profile list eselect profile set 6 # default/linux/amd64/13.0/desktop/kde </source> =配置USE= USE这玩意又多又乱,完全不知道该怎么选了.... <source lang="lua"> # detailed example. CFLAGS="-march=native -O2 -pipe" CXXFLAGS="${CFLAGS}" MAKEOPTS="-j5" # WARNING: Changing your CHOST is not something that should be done lightly. # Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing. CHOST="x86_64-pc-linux-gnu" # These are the USE and USE_EXPAND flags that were used for # buidling in addition to what is provided by the profile. USE="bindist X -gtk -gnome -qt3support -ldap" CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" PORTDIR="/usr/portage" DISTDIR="${PORTDIR}/distfiles" PKGDIR="${PORTDIR}/packages" GENTOO_MIRRORS="http://mirrors.163.com/gentoo/" </source> <source lang="bash"> echo "Asia/Shanghai" > /etc/timezone emerge --config sys-libs/timezone-data nano -w /etc/locale.gen locale-gen eselect locale list #zh_CN.UTF8 env-update && source /etc/profile && export PS1="(chroot) $PS1" </source> [[Category:Linux/Unix]]
返回「
Gentoo:安装Stage3
」頁面