freebsd 14.1 简易安全安装步骤

下面安装在真机上进行,安装的是KDE界面,virtual box虚拟机上安装,安装前设置中显示改为VBoxSVGA,缩放设置为150%要不然安装后界面文字非常小看不见,其他基本一样。

总结出来的简易安全快速安装步骤方法:

freebsd 14.1 简易安全安装步骤
1.下载ISO刻录到优盘,刻录工具rufus 4.5p
2.拔掉网线安装,完成后登录启用pf防火墙:
vi /etc/rc.conf 添加
pf_enable="YES"
pf_rules="/etc/pf.conf"
并设置/etc/pf.conf内容,不能有域名:
block all
pass proto {udp} from any to any port {domain}
pass proto {udp} from any to any port {ntp}
pass proto {tcp} to 192.50.199.247 port {http,https}
pass proto {tcp} to 210.231.212.91 port {http,https}
pass proto {tcp} to 75.153.149.118 port {http,https}
再设置/etc/pfa.conf,添加pfctl -f /etc/pfa.conf 到~/.shrc最后一行:
/etc/pfa.conf基础内容:
block all
pass proto {udp} from any to any port {domain}
pass proto {udp} from any to any port {ntp}
pass proto {tcp} to 192.50.199.247 port {http,https}
pass proto {tcp} to 210.231.212.91 port {http,https}
pass proto {tcp} to 75.153.149.118 port {http,https}
pass quick inet proto {tcp} to pkg.freebsd.org port {http,https}
pass quick inet proto {tcp} to git.freebsd.org port {http,https}
pass quick inet proto {tcp} to update1.freebsd.org port {http,https}
pass quick inet proto {tcp} to update2.freebsd.org port {http,https}

再在~/.shrc中添加:
pfctl -f /etc/pfa.conf
防火墙设置完成
3. 关闭电脑插入网线,再开启电脑运行,测试防火墙网络ping www.baidu.com应该不通,ping www.163.com通的。再安装KDE桌面:#pkg install pkg  #pkg install portsnap #mkdir /var/db/portsnap  #portsnap fetch update 
4. pkg install desktop-installer
5. 运行#desktop-installer
6.按照提示安装界面,中间提示是否用最新库,选择否;中间提示是否覆盖/usr/ports选择是;提升是否扫描其他声音设备,选择是;界面选择KDE5;
7.提示重启选择是重启后运行startx或者提示试用界面选择是,否则最后会提示是否安装界面自动运行,不经过sh启动。
8.系统设置,进入KDE后一定要设置取消开机恢复关机前程序(System Settings->Startup and Shutdown->Desktop Session中关闭),好像有bug, 卡起不动。最好还修改电源选项为不休眠,要不然等一会又自己睡着了(System Settings->Power Management->Energy Saving中关闭, Display And Monitor->Compositor->Latency->Prefer lower latency这样系统反应速度会更快)。关闭自动更新,Software Update->更新方式改为Manually, Frequency改为never, 要不然会有更新提醒。Search->Index Hidden Files And Folders勾选。Workspace Behavior -> Screen Locking -> 关闭定时锁屏。
9.安装liteide 38.3, 先安装默认是38.2#pkg install qt5,liteide,重新编译liteide 38.2为38.3:
a.cd /usr/ports/devel/liteide
b.make install
c.看见在编译代码了ctrl+C
d.替换源码liteide38.2为liteide38.3的源码
e.删除libvterm下Makefile
f.make reinstall
10.安装golang github.com/therecipe/qt
a./etc/local/include/qt5 include中目录向上拷贝一个
b.设置环境变量在~/.shrc:
export QT_DIR=/usr/local/lib/qt5
export QT_VERSION=5.15.13
export GOROOT=/usr/local/go121
export GOPATH=/root/go
export GO111MODULE=off
export PATH=/usr/local/go121/bin:/usr/local/lib/qt5/bin:$PATH 
export QT_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx
export QT_QMAKE_DIR=/usr/local/lib/qt5/bin
#QT_API用于therecipe/qt qtsetup
export QT_API=5.13.0
c.重启使.shrc中配置生效
d.golang.org访问不了,手动在github.com/golang下载到/root/go/src中,go get -u -d github.com/therecipe/qt
e.用liteide打开therecip/qt,修改internal/utils/env.go freebsd路径:
path := filepath.Join(QT_DIR(), "" /*QT_VERSION_MAJOR()*/, "" /*"gcc_64"*/, "bin", tool)
        if !ExistsDir(filepath.Join(QT_DIR(), QT_VERSION_MAJOR())) {
            path = filepath.Join(QT_DIR(), "" /*QT_VERSION()*/, "" /*"gcc_64"*/, "bin", tool)
        }
f.用liteide 编译qtsetup
g.运行命令qtsetup -test=false:
10.安装输入法,开发环境,常用工具:
#pkg install fcitx5 fcitx5-qt5 fcitx5-qt6 fcitx5-gtk-common fcitx5-gtk2 fcitx5-gtk3 fcitx5-gtk4 fcitx5-configtool zh-fcitx5-chinese-addons

11.安装要用的文件系统fusefs-ntfs fusefs-ntfs-compression fusefs-exfat exfat-utils

12.安装qt c++ 开发环境 #pkg install qtcreator portaudio qt5 liteide cmake gimp flibreoffice irefox opencv glfw
13.设置添加摄像头功能,添加下面行到/etc/rc.conf:
webcamd_enable="YES"
也可以sysrc命令加上面行设置
14.添加设置exfat ntfs,蓝牙开机启动,添加下面行到/boot/loader.conf:
fusefs_load="YES"
cuse_load="YES"
ng_ubt_load="YES"
15.进入KDE界面后启动项目可以添加到/root/.profile
也可以sysctl命令加上面行设置,设置其他的先测试下;
16.常用命令:优盘挂载:mount -v -t msdosfs /dev/da0s1 /media/upan

修改密码passwd

查看当前Shell #echo $0


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/851771.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PHP Cookies:应用与管理

在Web开发中,Cookies是一种在客户端(通常是浏览器)存储少量数据的机制。PHP作为一种服务器端脚本语言,提供了对Cookies的全面支持,使得开发者可以轻松地设置、读取和删除Cookies。Cookies通常用于存储用户的会话信息&a…

DC/AC电源模块:为物联网设备提供可靠的电力支持

BOSHIDA DC/AC电源模块:为物联网设备提供可靠的电力支持 DC/AC电源模块是物联网设备中非常重要的组成部分之一,它为设备提供稳定、可靠的电力支持。在物联网应用中,设备通常需要通过无线网络与其他设备或云平台进行通信,而这些设…

【Android面试八股文】volatile和synchronize有什么区别?

volatile和synchronize有什么区别? 在 Java 多线程编程中,volatile 和 synchronized 是两个重要的关键字,它们分别用于处理并发访问共享变量的问题。尽管它们都可以用于确保多线程环境下的数据一致性,但在实际应用中却有着明显的区别和适用场景。 作用范围: volatile 只能…

实践中ES常用命令总结

一.集群状况查看命令 1.1集群健康度 curl http://localhost:9200/_cat/health?v 1.2 集群节点 curl http://localhost:9200/_cat/nodes?v 1.3 集群索引 curl http://localhost:9200/_cat/indices?v 1.4 查看某个索引段 curl http://localhost:9200/_cat/segments/or…

编程初学者用什么软件电脑:全方位指南及深度解析

编程初学者用什么软件电脑:全方位指南及深度解析 在数字化浪潮席卷而来的今天,编程技能逐渐成为了一项必备的基本素养。对于初学者来说,选择一款合适的编程软件电脑至关重要。本文将从四个方面、五个方面、六个方面和七个方面,深…

Photoshop中颜色与色调的调整

Photoshop中颜色与色调的调整 Photoshop中的颜色模式RGB模式灰度模式位图模式索引模式CMYK模式Lab模式 Photoshop中的颜色/色调调整命令颜色/色调调整命令的分类亮度/对比度调整命令色阶命令曲线命令曝光度命令自然饱和度命令色相/饱和度命令色彩平衡命令照片滤镜调整命令通道混…

【个人博客搭建】(23)购买服务器、域名、备案

1、服务器主要是为了有一个公网的IP地址,方便我们可以通过网络随时访问 2、域名是对IP地址的一个替代。简单说IP地址可能不方便记忆,但是自己配置的域名会简单些,另外暴露IP地址也不安全。(虽然也能通过域名找到IP) 3、备案。这是政策。简单所…

运营商三要素核验-手机号实名认证接口-运营商三要素核验接口

手机号三元素实名认证,通过手机号、真实姓名、身份证号来校验三者是否一致。支持三大运营商携号转网查询,姓名、手机号、身份证号码三项验证是否一致;服务器毫秒级响应,信息验证科学严谨,数据安全可靠。 更新周期&…

听说前端都是切图仔,所以学了PS

PS 从零开始-基础篇 什么话都不想说了,前端以死后端已死,毁灭即是新生,我要开始追梦了, 从小就希望,制作一款自己的游戏🎮去学了编程,了解了:Java、C#、前端... 不小心入了web领域…

Leetcode 45. 跳跃游戏 II(DP 双指针)

Leetcode 45. 跳跃游戏 II 动态规划 使用dp [ ] 记录每个位置可达的最小步数,每到达一个点时,更新该点所能跳跃区间内的所有点的dp值 时间复杂度较高 class Solution {public int jump(int[] nums) {int n nums.length;int dp[] new int [n];int N …

谷歌利用人工智能来推动搜索,显示出其组织信息的方式存在问题

谷歌利用人工智能来推动搜索,显示出其组织信息的方式存在问题 从相关文件到新闻报道、商业、音乐和社会互动,世界上的大部分信息现在都在网上。谷歌成立于1998年,其使命是“组织世界上的信息,使其普遍可用和有用”,它…

SpringBoot不用写Controller、不用写Service、不用建表,直接起飞是什么感觉

Spring Data REST 提供了一种简单的方式来暴露 JPA 实体为 RESTful 服务,这使得构建基于 REST 的数据服务变得非常快速和高效。下面是一个使用 Spring Data REST 构建通用架构的基本示例: 首先,我们需要创建一个实体类(例如&…

若依对数据二次处理导致查询total只有十条的问题处理办法

前言: 在使用若依框架的过程中,如果是查询结果数据直接返回,那么其自带的分页插件可以正常返回数据以及总条数,若是在业务逻辑层对数据进行了其他二次处理,再返回就会出现异常,无论查询了多少条&#xff0…

python迁移数据教程

迁移数据是指将数据从一台计算机或系统转移到另一台计算机或系统。在本文中,我将向您展示如何使用Python迁移数据。我们将使用Python编写一个简单的脚本,将一个文件夹中的数据迁移到另一个文件夹。 以下是迁移数据的步骤: 1. 安装所需的库&a…

树莓派4B学习笔记7:(Python)_TTL串口收发数据_

今日继续学习树莓派4B 4G:(Raspberry Pi,简称RPi或RasPi) 本人所用树莓派4B 装载的系统与版本如下: 版本可用命令 (lsb_release -a) 查询: Opencv 版本是4.5.1: 今日尝试使用树莓派的TTL串口进行收发数据: …

mysql替换部分内容

UPDATE 表名 SET 字段名 REPLACE(字段名, ‘原内容’, 新内容)

中电联系列四:rocket手把手教你理解中电联协议!

分享《慧哥的充电桩开源SAAS系统,支持汽车充电桩、二轮自行车充电桩。》 电动汽车充换电服务信息交换 第4部分:数据传输与安全 Interactive of charging and battery swap service information for electric vehicle Part 4:Data transmission and secu…

【GreenHills】GHS-Point导致的调试HardFault错误

【更多软件使用问题请点击亿道电子官方网站】 1、 文档背景 该客户使用的IDE为S32 Design Studio for ARM ,使用的编译器为GHS compiler,调试器为PE。 客户在使用Ceil函数进行函数调用时,编译可以正常通过,但调试无法成功运行。…

SQL中distinct去重关键字的使用和count统计组合的使用

文章目录 SQL中distinct的使用1、distinct作用于单列2、distinct作用于多列3、 count()、distinct组合使用conut扩展知识 SQL中distinct的使用 1、distinct作用于单列 语法: select distinct 列名 from 表; distinct必须在列的前面,否则直…

JavaScript变成anyScript了

any类型 目录 any类型 目录污染问题 首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。谢谢大家啦 &#x1f…