首页 > 代码库 > Gentoo/Funtoo_13_系统管理——「动态更新」

Gentoo/Funtoo_13_系统管理——「动态更新」

一、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 0
  • 临时目录挂载到 tmpfs 上去
tmpfs    /tmp        tmpfs    defaults,noatime,mode=1777    0 0tmpfs    /var/tmp    tmpfs    defaults,noatime,mode=1777    0 0
  • 图形界面程序缓存迁移: /etc/profile.d/xdg_cache_home.sh
#!/bin/bashexport XDG_CACHE_HOME="/tmp/${USER}/.cache"
  • 安装 profile-sync-daemon ,并设置开机启动,将自动迁移 /etc/psd.conf 中指定的用户的程序缓存至tmpfs中
rc-update add psd defaultOR: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的软链接

四、安全主题

  • 更改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=nativeCXXFLAGS="${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="64"VIDEO_CARDS="intel"QEMU_SOFTMMU_TARGETS="x86_64"QEMU_USER_TARGETS="x86_64"

七、内核配置文件

  见:https://i.cnblogs.com/Files.aspx 

Gentoo/Funtoo_13_系统管理——「动态更新」