gentoo/funtoo_13_系统管理——「动态更新」

纯原创,零转载 纯原创,零转载     2022-08-13     167

关键词:

零、使用 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 0
  • 临时目录挂载到 tmpfs 上去
tmpfs    /tmp        tmpfs    defaults,noatime,mode=1777    0 0
tmpfs    /var/tmp    tmpfs    defaults,noatime,mode=1777    0 0
  • 图形界面程序缓存迁移: /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="64"

VIDEO_CARDS="intel"

QEMU_SOFTMMU_TARGETS="x86_64"
QEMU_USER_TARGETS="x86_64"

七、内核配置文件

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

八、可选的系统初始化

#开启 8GB 大頁内存(2MB × 4096echo 4096 > /proc/sys/vm/nr_hugepages

#指定磁盘的 I/O 調度器
#echo deadline > /sys/block/sdb/queue/scheduler

 

进销存系统_角色和资源管理(13)(代码片段)

一、项目结构二、角色管理2.1、角色授权界面原型角色授权流程2.2、权限回显界面原型权限回显流程2.3、代码IRoleMenuService.javapackagecom.xbmu.admin.service;importcom.xbmu.admin.pojo.RoleMenu;importcom.baomidou.mybatisplus.extension.service.IService;im 查看详情

计算机信息管理(专科)毕业大作业2012

...具:(学生必填)题目及设计要求:《人事档案管理信息系统》完成一个《人事档案管理信息系统》的数据库设计以及实现相应的管理功能。一、《人事档案管理信息系统》要求实现的管理功能如下:1、《人事档案管理信息系... 查看详情

大数据学习之_01_linux学习_02_组管理和权限管理+定时任务调度+linux磁盘分区挂载+linux的网络配置+进程管理(重点)+软件包管理+大厂面试题+感悟分享+资料附录(代码片段)

...12.1分区的基本知识12.2Linux分区12.3挂载的经典案例12.4查询系统整体磁盘使用情况12.5查询指定目录的磁盘占用情况12.6磁盘情况-工作中实用指令13linux的网络配置13.1linux的网络配置的原理图13.2查看网络IP和网关13.3linux网络环境配置13... 查看详情

runaction旋转_使用cc.tween(缓动系统)代替runaction

...ow,pleaseusecc.TweenActioninstead。这是开发者建议使用新的缓动系统来代替原本的Action。可以选择替换,但不替换实际上也不会对项目造成什么影响,Action系统估计在很长的时间内不会移除。ca57ab27dc1ec59d71010263ed33021d.png如果你 查看详情

10._____是存储在计算机内有结构的数据的集合。

...._____是存储在计算机内有结构的数据的集合。A.数据库系统B.数据库C.数据库管理系统D.数据结构11.在数据库中存储的是_____。A.数据B.数据模型C.数据以及数据之间的联系D.信息12.数据库中,数据的物理独立性是指__... 查看详情

函数_学生管理系统(代码片段)

1defprint_infos():2print("="*30)3print("学生管理系统v1.0")4print("1.添加学生信息")5print("2.删除学生信息")6print("3.修改学生信息")7print("4.显示学生信息")8print("5.退出系统")9print("="*30)101112defadd_infos():13print("添加学生信息")14dict_1=#定义一个字典... 查看详情

20170320_系统管理_用户管理1_反射得到model实例

|-用户管理增删改查框架 |-代码结构优化  |-第一个改进:合并dao与service层。  |-第二个改进:合并getModel,代码声明问题。 ps: 通过反射获得泛型的真实类型   通过反射得到model的实例。  包裹代码块异常... 查看详情

系统管理模块_部门管理_实现基本的增删改查功能

系统管理模块_部门管理1_实现基本的增删改查功能先不考虑上级部门设计实体、表1、设计实体Department.java publicclassDepartment{privateLongid;privateStringname;privateStringdescription;publicLonggetId(){returnid;}publicvoidsetId(Longid){this 查看详情

操作系统_内存管理_李善平ppt

    i386先通过段是管理,在通过页是管理  查看详情

day5名片管理系统-文件版

1.添加__name__==‘__main__‘if__name__=="__main__":#添加__name__变量#调用主函数main() 2.添加6功能,保存到文件defsave_2_file():‘‘‘完成保存到文件的功能‘‘‘f=open("backup.data",‘w‘)f.write(str(card_infors))#文件只能保存str字符串类型,#Typ... 查看详情

学系统集成项目管理工程师(中项)系列13a_人力资源管理(上)

1. 基本情况1.1. 项目团队成员的特征1.1.1. 高学历、高素质、流动性强、年轻、个性独立1.2. IT行业的显著特征1.2.1. 工作强度大1.3. 绩效评定、招聘、留用、劳工关系、健康与安全规定及其他与管理人力资源... 查看详情

操作系统_虚拟存储管理_李善平ppt

image含各种段。  查看详情

freebsd_11_系统管理——{no.2}

一、ManagingServicesinFreeBSDServicerestartwillonlyworkifitissettoYESin/etc/rc.conf.Tostart,stoporrestartaserviceregardlessofthesettingsin/etc/rc.conf,thesecommandsshouldbeprefixedwith“one”servicesshdon 查看详情

项目管理文件夹模板

...│├─00_04_重要邮件│└─00_05_其它项目管理文件├─01_系统需求│├─01_01_客户调研│└─01_02_需求分析├─02_系统设计│├─02_01_框架设计│├─02_02_界面原型││└─02_02_01_美工UI设计│├─02_03_详细设计 查看详情

《30天自制操作系统》13_day_学习笔记

harib10a:  简化字符串的显示:我们发现字符串显示三条语句总是重复出现,并且总是一起出现的。接下来我们把它归纳到一个函数中,这样便于使用。x,y--位置的坐标  c--字符颜色 (color)  b--背景颜色 ... 查看详情

系统管理模块_部门管理_改进_抽取添加与修改jsp页面中的公共代码_在显示层抽取baseaction_合并service层与dao层

系统管理模块_部门管理_改进1:抽取添加与修改JSP页面中的公共代码commons.jspf<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%@taglibprefix="s"uri="/struts-tags"%><metahttp-equiv="Content-Type"conten 查看详情

系统管理模块_岗位管理_实现crud功能的具体步骤并设计role实体

系统管理模块_岗位管理_实现CRUD功能的具体步骤并设计Role实体1,设计实体/表  设计实体-->JavaBean-->hbm.xml-->建表设计Role实体1publicclassRole{2privateLongid;3privateStringname;4privateStringdescription;5publicLonggetId(){6returnid;7}8 查看详情

学系统集成项目管理工程师(中项)系列13b_人力资源管理(下)

1. 项目团队建设1.1. 塔克曼(Tuckman)阶梯理论1.2. 理论基础1.2.1. 激励理论1.2.1.1. 马斯洛需要层次理论1.2.1.1.1. 生理需要1.2.1.1.2. 安全需要1.2.1.1.3. 社会交往的需要1.2.1.1.4. 自尊的需要1.2.1.1.5. 自我... 查看详情