尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Rocky Linux V8.10软件安装

Rocky Linux V8.10软件安装 建议先安装向日葵如果是CentOS先配置yum源# 1. 备份原有源文件mv/etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak# 2. 下载阿里云源配置文件curl-o/etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo# 3. 修改配置文件指定具体版本号sed-is/$releasever/7.9.2009/g/etc/yum.repos.d/CentOS-Base.repo# 4. 清理缓存并生成新缓存yum clean all yum makecache如果需要挂载ntfs先来这一步dnfinstallepel-release-ydnfinstallntfs-3g fuse-y1.依照Install Guide文件所述yum install依赖包如libgcc.i686xorg-x11等等dnfinstallglibc.i686-ydnfinstalllibgcc.i686-ydnf update libstdc dnfinstalllibstdc.i686-ydnfinstallzlib.i686-ydnfinstallxorg-x11-fonts-75dpi.noarch-ydnfinstallxorg-x11-fonts-misc.noarch-ydnfinstalllibpng12.x86_64-ydnfinstalllibcanberra-gtk2-y2.安装Baseline 2024.binchmod777* ./243422-victorytcad-2024-00-rh64.bin3.安装License.bin或Baseline 2021.bin./212828-tcad-2021-00-rh64.bin4.注册/opt/sedatools/bin/sflm-i/opt/sedatools/bin/sflm-stop5.替换 /opt/sedatools/lib/rpc.sflm/xx.execp/home/xx/下载/rpc.sflmserverd.exe /opt/sedatools/lib/rpc.sflmserverd/8.2.16.R/x86_64-linux/rpc.sflmserverd.exe /opt/sedatools/bin/sflm-start6.127.0.0.1:3162获取machine ID替换进.lic并导入7. PATH Aliasvi/etc/profile.d/custom_env.shexportPATH$PATH:/opt/sedatools/bin/aliasddeckbuildaliasttonyplot -V 5.2.6.Raliasdoevictorydoealiasvisualvictoryvisual/usr/local/sunlogin/bin/sunloginclient#开机启动向日葵chmodx /etc/profile.d/custom_env.shsource/etc/profile.d/custom_env.sh安装向日葵后dnfinstalllightdm-y#或许不需要登陆页面默认情况下为“标准Wayland显示服务器”点击切换至“Xorg标准X11显示服务器”补充deckbuild 启动闪退段错误的原因与处理2026.09 补充一个新问题deckbuild 一启动就闪退这里补记一下原因和解决办法。现象执行 deckbuild 后程序直接退出终端提示 Segmentation fault退出码 139没有任何日志或报错窗口看起来像是点了一下就没反应。原因不是 Silvaco 本身的问题是系统 NSS 库版本太新。Rocky Linux 8.10 把 NSS 升级到 3.112 之后其 FIPS 开机自检里新增了ML-KEMKyber密钥对生成这部分占用的栈空间很大。deckbuild 是较早编译的二进制栈空间不够用在加载系统库 libfreeblpriv3.so 时就把栈耗尽了于是直接段错误。用 gdb 回溯可以看到崩溃点就在 freebl 的 FIPS 自检函数里。处理不要用dnf downgrade nss给整个系统降级——那会把整机的 TLS 安全性一起降下去而且下次系统更新又会被覆盖回来。正确做法是只给 Silvaco 单独挂一份旧版 NSS系统库保持不动下载稍旧版本的 NSS 家族 rpm3.101.0 即可不用降太多解包取出库文件mkdir-p/tmp/nss101cd/tmp/nss101 dnf download nss-3.101.0-11.el8_10 nss-softokn-3.101.0-11.el8_10 nss-softokn-freebl-3.101.0-11.el8_10 nss-util-3.101.0-11.el8_10forrin*.rpm;dorpm2cpio$r|cpio-idm--quiet;done把库文件放到一个独立目录。注意必须整族一起放只换 libfreeblpriv3.so是不行的NSS 内部有版本校验实测单换或换两个都仍然崩溃mkdir-p/opt/sedatools/lib/nss-compatcp-a/tmp/nss101/usr/lib64/. /opt/sedatools/lib/nss-compat/编辑/opt/sedatools/etc/s_setup先备份cp/opt/sedatools/etc/s_setup s_setup.bak找到这一行source$S_INSTALL_ROOT/etc/s_platform_specifics在它前面插入下面这段NSS 兼容处理让 Silvaco 使用旧版 NSS系统 NSS 不受影响if(-d$S_INSTALL_ROOT/lib/nss-compat)thenif($?LD_LIBRARY_PATH)thensetenv LD_LIBRARY_PATH$S_INSTALL_ROOT/lib/nss-compat:$LD_LIBRARY_PATHelsesetenv LD_LIBRARY_PATH$S_INSTALL_ROOT/lib/nss-compatendif endif验证deckbuild # 能正常起来、不再闪退即可rpm -V nss # 无输出说明系统 NSS 未被改动改完 deckbuild 就能正常启动了系统的 nss 版本没有任何变化。回退把 s_setup 换回备份即可cp/opt/sedatools/etc/s_setup.bak /opt/sedatools/etc/s_setup几点说明为什么强调整族一起换 —— 我实测过单独换 libfreeblpriv3.so、或者只换它加 libsoftokn3.so都还是崩必须整个 NSS 家族8 个 .so 4 个 .chk 校验文件一起换才有效。这点是踩过的坑写进去能帮别人少走弯路。 为什么用 3.101 而不是更老的 —— 3.101 和 3.90 我都验证过可用3.101 版本更接近、更稳妥所以推荐它。
返回列表