freebsd 14.1 简易安全安装步骤

2024-06-12 20:52

本文主要是介绍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


 

这篇关于freebsd 14.1 简易安全安装步骤的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1055308

相关文章

Nginx部署HTTP/3的实现步骤

《Nginx部署HTTP/3的实现步骤》本文介绍了在Nginx中部署HTTP/3的详细步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录前提条件第一步:安装必要的依赖库第二步:获取并构建 BoringSSL第三步:获取 Nginx

SpringBoot路径映射配置的实现步骤

《SpringBoot路径映射配置的实现步骤》本文介绍了如何在SpringBoot项目中配置路径映射,使得除static目录外的资源可被访问,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一... 目录SpringBoot路径映射补:springboot 配置虚拟路径映射 @RequestMapp

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

Python与MySQL实现数据库实时同步的详细步骤

《Python与MySQL实现数据库实时同步的详细步骤》在日常开发中,数据同步是一项常见的需求,本篇文章将使用Python和MySQL来实现数据库实时同步,我们将围绕数据变更捕获、数据处理和数据写入这... 目录前言摘要概述:数据同步方案1. 基本思路2. mysql Binlog 简介实现步骤与代码示例1

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Linux搭建ftp服务器的步骤

《Linux搭建ftp服务器的步骤》本文给大家分享Linux搭建ftp服务器的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录ftp搭建1:下载vsftpd工具2:下载客户端工具3:进入配置文件目录vsftpd.conf配置文件4:

Java使用正则提取字符串中的内容的详细步骤

《Java使用正则提取字符串中的内容的详细步骤》:本文主要介绍Java中使用正则表达式提取字符串内容的方法,通过Pattern和Matcher类实现,涵盖编译正则、查找匹配、分组捕获、数字与邮箱提... 目录1. 基础流程2. 关键方法说明3. 常见场景示例场景1:提取所有数字场景2:提取邮箱地址4. 高级

使用Python实现一个简易计算器的新手指南

《使用Python实现一个简易计算器的新手指南》计算器是编程入门的经典项目,它涵盖了变量、输入输出、条件判断等核心编程概念,通过这个小项目,可以快速掌握Python的基础语法,并为后续更复杂的项目打下... 目录准备工作基础概念解析分步实现计算器第一步:获取用户输入第二步:实现基本运算第三步:显示计算结果进

MySQL设置密码复杂度策略的完整步骤(附代码示例)

《MySQL设置密码复杂度策略的完整步骤(附代码示例)》MySQL密码策略还可能包括密码复杂度的检查,如是否要求密码包含大写字母、小写字母、数字和特殊字符等,:本文主要介绍MySQL设置密码复杂度... 目录前言1. 使用 validate_password 插件1.1 启用 validate_passwo

springboot整合mqtt的步骤示例详解

《springboot整合mqtt的步骤示例详解》MQTT(MessageQueuingTelemetryTransport)是一种轻量级的消息传输协议,适用于物联网设备之间的通信,本文介绍Sprin... 目录1、引入依赖包2、yml配置3、创建配置4、自定义注解6、使用示例使用场景:mqtt可用于消息发