拾遗:Gentoo 使用笔记
零、使用 Git 源
mkdir /etc/portage/repos.conf
cd !$
vi gentoo.conf
[DEFAULT]
main-repo = gentoo [gentoo]
location = /usr/portage
sync-type = git
sync-uri = git://anongit.gentoo.org/repo/gentoo.git
auto-sync = yes
rm -rf /usr/portage/*
eix-sync
一、Gentoo openRC风格随机启动脚本
- /etc/local.d 目录: *.start 后缀文件,正常开机启动; *stop 后缀文件,正常关机时执行
二、SSD调优
- 将 /usr/portage、/usr/src 等大型目录绑定到HDD中的目录,减少SSD磁盘占用及大量读写
# <fs> <mountpoint> <type> <opts> <dump/pass>
/home/f/Downloads/portage /usr/portage none bind 0
- 临时目录挂载到 tmpfs 上去
tmpfs /tmp tmpfs defaults,noatime,mode=
tmpfs /var/tmp tmpfs defaults,noatime,mode=
- 图形界面程序缓存迁移: /etc/profile.d/xdg_cache_home.sh
#!/bin/bash
export XDG_CACHE_HOME="/tmp/${USER}/.cache"
- 安装 profile-sync-daemon ,并设置开机启动,将自动迁移 /etc/psd.conf 中指定的用户的程序缓存至tmpfs中
rc-update add psd default
OR:
systemctl enable psd
三、systemd关闭ctrl+alt+delete三键重启功能
- systemctl mask ctrl-alt-del.target
- ,或,
- rm /usr/lib/systemd/system/ctrl-alt-del.target
- ctrl-alt-del.target是一个到reboot.target的软链接
四、Some Tips
- 更改icmp之ttl(Linux默认64,windows默认128),防止被通过ping等途径获取ttl从而判断系统类型:echo "128" > /proc/sys/net/ipv4/ip_default_ttl
五、emerge
- --root=dir 指明安装软件包时的root目录环境,类似于rhel之rpm的--root=dir
- --oneshot 安装但不添加至world_set中,这样除非由于被依赖而升级版本号,其它情况不会被update等操作升级
- -s '%@^net-analyze.*' %指启用正则搜索,@指将软件类别名称纳入匹配范围,^、$等均为正则表达式中标准含义
六、/etc/portage/make.conf
# Please consult /usr/share/portage/config/make.conf.example for a more detailed example.
CFLAGS="-march=haswell -O2 -pipe" #-march=native
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu" MAKEOPTS="-j9" USE="X gtk dbus truetype jpeg -systemd -consolekit -networkmanager -multilib -sound -alsa -oss -wifi -bluetooth -gnome -kde -qt4 -qt5 -cups -experimental" CPU_FLAGS_X86="avx2 ..." PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
PORTAGE_TMPDIR="/tmp" ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="-* @FREE"
GENTOO_MIRRORS="https://mirrors.tuna.tsinghua.edu.cn/gentoo/" GRUB_PLATFORMS="efi-64"
LANGUAS="en_US.utf8"
ABI_X86="" VIDEO_CARDS="intel" QEMU_SOFTMMU_TARGETS="x86_64"
QEMU_USER_TARGETS="x86_64"
七、内核配置文件
见:https://i.cnblogs.com/Files.aspx
八、可选的系统初始化
#开启 8GB 大頁内存(2MB × )
echo > /proc/sys/vm/nr_hugepages #指定磁盘的 I/O 調度器
#echo deadline > /sys/block/sdb/queue/scheduler
拾遗:Gentoo 使用笔记的更多相关文章
- 开始使用gentoo linux——gentoo安装笔记(下)
gentoo安装笔记(下) 上一章,已经对操作系统安装做了充分准备,并且已经从livecd(u盘系统)切换进入了gentoo安装环境中. 不过现在才是真正的开始!打起精神!这可不是在装ubuntu! ...
- 开始使用gentoo linux——gentoo安装笔记(上)
gentoo linux安装笔记(上) 家里有一台破旧的富士通笔记本,08年至今质量依然杠杠的,但是性能已经不能和现代超极本同日而语,装上了ubuntu更是不敢恭维,别提gnome和kde的linux ...
- Java多线程编程核心技术-第7章-拾遗增补-读书笔记
第 7 章 拾遗增补 本章主要内容 线程组的使用. 如何切换线程状态. SimpleDataFormat 类与多线程的解决办法. 如何处理线程的异常. 7.1 线程的状态 线程对象在不同的运行时期有不 ...
- Linux:Gentoo系统的安装笔记(三)
这期笔记将是gentoo安装的最后一期了,虽然已经配置内核了,但是也要完成剩下的安装步骤,这离安装完成已经不远了,继续加油!!! 如果中断了安装,请看第二期的笔记进行恢复安装,但请重新编译一次内核,否 ...
- Linux:Gentoo系统的安装笔记(四)
本来以为结束,谁知离正常的系统还是比较远,不过不放弃,这期的笔记我敢肯定是最后一期了,写了那么多我也觉得烦,被gentoo折磨烦了. 安装KDE桌面 选择正确的配置文件 先获取root权限来安装桌面环 ...
- Linux:Gentoo系统的安装笔记(二)
这期笔记继续安装Gentoo,上期我们已经到了可以进入新环境了,这意味着就是将原来的安装CD或其它介质改为硬盘上安装系统了,话不多说,马上开始! 恢复安装 由于我已经中断了安装,对于已经可以进入新环境 ...
- Linux:Gentoo系统的安装笔记(一)
这次我选择安装Gentoo,用来做我学习的笔记.这次我是使用虚拟机安装Gentoo,一是方便操作,二是可以看着手册,一边看一边操作,严格按照手册上的步骤执行,一般是不会出现问题的. 查看手册最好学会看 ...
- gentoo在KVM+QEMU中安装笔记
gentoo是比较难安装的,本笔记主要是记录本次安装过程,以备参考. 1.首先,下载镜像,可以去国内各大镜像网站下载,我选择的是清华的镜像源:https://mirrors.tuna.tsinghua ...
- 笔记:html 拾遗之一
html 拾遗之一 今天翻了下w3schools.com 把忘掉的语法记一下(仅常用但是不熟的部分) img alt 属性,当图片无法显示时可显示alt属性的文字 br 换行 < html la ...
随机推荐
- Apache2.2+mod_encoding解决URL中文编码问题
我们经常在论坛上看到这样的求救贴: 为什么我看不了网站上中文文件名的文件?这时一定会有好心的大侠告诉说,到IE6的工具,Internet选项, 高级里,把"总是以UTF-8发送URL&quo ...
- 公司-浪潮:浪潮/inspur
ylbtech-公司-浪潮:浪潮/inspur 浪潮集团有限公司,即浪潮集团,是中国本土综合实力强大的大型IT企业之一,中国领先的云计算.大数据服务商.浪潮集团旗下拥有浪潮信息.浪潮软件.浪潮国际.华 ...
- HTML-参考手册: 按字母顺序排列
ylbtech-HTML-参考手册: 按字母顺序排列 1.返回顶部 1. 按字母顺序排列 New : HTML5新标签 标签 描述 <!--...--> 定义注释 <!DOCTYPE ...
- 用 Flask 来写个轻博客 (7) — (M)VC_models 的关系(many to many)
目录 目录 前文列表 扩展阅读 前期准备 多对多 使用样例 一直在使用的 session 前文列表 用 Flask 来写个轻博客 (1) - 创建项目 用 Flask 来写个轻博客 (2) - Hel ...
- (转)GitHub上想下载单个文件方法
找到该文件,单机raw,如下图: 然后会在网页打开该文件,复制URL,下载即可(如果是不可预览文件,会自动下载). 转自: GitHub上想下载单个文件方法 - Smallcaff的博客 - CSDN ...
- 对于Final关键字的总结
1.final关键字可以用于成员变量.本地变量.方法以及类. 2. final成员变量必须在声明的时候初始化或者在构造器中初始化,否则就会报编译错误. 3. 你不能够对final变量再次赋值. 4. ...
- 【React】react&&redux调试工具
一.React调试工具 1.安装 react-developer-tools,在chrome应用商店进行下载,因为网络限制原因,我们可以使用火狐浏览器进行安装下载 a.打开火狐浏览器的附加组件 b.搜 ...
- 12.Jmeter 快速入门教程 -- 监控被测资源
写在前面的话, 作者认为jmeter的监控被测服务器资源只是基本可用, 还好习惯了linux的各种命令和工具,所以也基本不用担心什么了.但是有了图形化的监控, 也方便给领导出报告. 怎么说也是不错的. ...
- docker stack利用secrets启动wordpress
docker-compose文件 version: '3.1' services: web: image: wordpress ports: - : secrets: - my-pw environm ...
- bitmat
Time Limit: 10 Sec Memory Limit: 512 MBSubmit: 1138 Solved: 556[Submit][Status][Discuss] Descripti ...