主頁 >  其他 > ?? 這年頭誰還用虛擬機裝系統?墨跡!?? Vagrant 一鍵搞定 ??

?? 這年頭誰還用虛擬機裝系統?墨跡!?? Vagrant 一鍵搞定 ??

2021-07-27 07:36:09 其他

Vagrant一鍵安裝任意系統

  • 🌲 前言
  • 一、?? Vagrant安裝Linux系統 ??
    • 1、安裝目錄
    • 2、下載 Vagrant box
    • 3、Vagrant添加Box
    • 4、配置Vagrantfile檔案
    • 5、準備安裝介質
    • 6、撰寫Vagrantfile中定義的Shell腳本
  • 二、?? Vagrant啟動一鍵安裝Oracle ??
    • 1、😏 很簡單,一行短短的命令
  • 三、?? Vagrant box打包分享 ??
    • 1、打包前準備
    • 2、打包box
    • 3、上傳分享box
  • 寫在最后

🌲 前言

寫在最前面,如果是新手不會安裝Oracle資料庫,可以直接下載我打包好的 box 直接安裝,打開即可使用Oracle資料庫!!!

?? Box 下載方式:luciferliu/oracle11g ??

哈哈 😄,我又來偷懶了,之前寫了一版 ?? Oracle一鍵安裝腳本 ??,大大減少了平時用于安裝資料庫花費的時間,但是,安裝Linux系統還是需要耗費時間,而且是重復的點擊動作,太不自動化了,

于是,我就開始在網上沖浪 🏄🏻,發現了ansible,cobbler,vagrant等等可用于腳本自動安裝Linux主機的方法,毅然決然,我選擇了入門最快,最簡單的 Vagrant

就這樣,我開始折騰了,先是成功使用Vagrant在電腦上安裝了Linux系統,然后融合之前的Oracle一鍵安裝腳本,最終成功 🎉 實作了 Vagrantg 一鍵安裝Oracle資料庫,徹底釋放雙手 🙌🏻!

🪐 Vagrant使用方式可參考:

  • Vagrant中文檔案專欄
  • 實戰篇:一行命令安裝Linux系統,超詳細的 Vagrant 上手指南

🌏 Oracle一鍵安裝腳本使用可參考:

  • Oracle一鍵安裝腳本專欄
  • 重度“懶癌”的我寫了4000多行Shell腳本,終于實作了一鍵安裝Oracle RAC!!!

好勒,嗶嗶半天了,正文開始~ ヾ(?°?°?)ノ゙
在這里插入圖片描述
💻 本文需要用到的軟體:

  • Vagrant
  • VirtualBox

注意:📢 請提前安裝好~

一、?? Vagrant安裝Linux系統 ??

第一步,當然是安裝Linux系統啊,沒有安裝Vagrant的朋友,去 下載頁面 下載安裝一下吧,很簡單的,不會玩的,往上翻一點看教程,我就默認大家已經安裝完啦👍🏻~

1、安裝目錄

首先需要創建一個目錄,用來放置 Vagrantfile 和安裝介質:

mkdir /Volumes/DBA/vagrant/centos79 -p

Windows系統的朋友👬🏻,我就不說怎么創建目錄啦~
在這里插入圖片描述

2、下載 Vagrant box

建議直接去 Vagrant box官方下載頁面 搜索下載,本文使用 Centos7.9版本,
在這里插入圖片描述
當然是選下載量最高,更新比較靠近的哇 🤩~

點擊進去,我們選擇 virtualbox 版本進行下載:
在這里插入圖片描述
注意:這里有很多版本支持,如果使用VMware或者Parallels也可以的哈~

3、Vagrant添加Box

下載完之后,我這邊為了便于分辨,將檔案改名為 centos7.9
在這里插入圖片描述
使用 vagrant box add 命令添加下載好的box:

vagrant box add /Users/lpc/Downloads/centos7.9 --name centos79
vagrant box list

注意:/Users/lpc/Downloads/centos7.9 為 box 存放位置,–name centos79 是指創建一個邏輯名稱,
在這里插入圖片描述
已成功添加 box,接下來需要配置 Vagrantfile 檔案和上傳安裝介質,

4、配置Vagrantfile檔案

這里我就不講解Vagrantfile如何配置,具體可以看官方檔案,配置如下:

cd /Volumes/DBA/vagrant/centos79
cat <<EOF>Vagrantfile
Vagrant.configure("2") do |config|
  config.vm.box = "centos79"
  config.vm.provision :shell, path: "/Volumes/DBA/vagrant/centos79/scripts/ora_preinstall.sh"
  config.vm.synced_folder "/Volumes/DBA/vagrant/centos79", "/vagrant"
  config.vm.network :forwarded_port, guest: 1521, host: 1521
  config.vm.network :forwarded_port, guest: 22, host: 22
  config.vm.network "public_network", ip: "192.168.1.120"
  config.vm.provider "virtualbox" do |vb|
  vb.name = "orcl1"
  vb.memory = 4196
  vb.cpus = 2
  end
end
EOF

在這里插入圖片描述
這里簡單解釋一下組態檔中的幾個引數:

  • config.vm.box = “centos79”
    指定上文添加的box邏輯名稱,用于安裝Linux系統
  • config.vm.provision :shell, path: “/Volumes/DBA/vagrant/centos79/scripts/ora_preinstall.sh”
    配置用于安裝完Linux系統后自動執行shell腳本
  • config.vm.synced_folder “/Volumes/DBA/vagrant/centos79”, “/vagrant”
    映射本地目錄到Linux主機目錄
  • config.vm.network :forwarded_port, guest: 1521, host: 1521
    映射Linux主機1521埠到本機埠1521
  • config.vm.network :forwarded_port, guest: 22, host: 22
    映射Linux主機22埠到本機埠22
  • config.vm.network “public_network”, ip: “192.168.1.120”
    配置主機網路為192.168.1.120,建議與本機做橋接,可用于上網
  • config.vm.provider “virtualbox” do |vb|
    配置虛擬機程式為virtualbox,如果是paralles則修改為parallels即可
  • vb.name = “orcl”
    配置主機名
  • vb.memory = 4196
    配置主機記憶體
  • vb.cpus = 2
    配置主機CPU

5、準備安裝介質

在開始創建的目錄下,創建 soft 檔案夾,并上傳需要的安裝介質:
在這里插入圖片描述
這里說一下以下檔案的作用:

  • CentOS-7.9-x86_64-Everything-2009.iso
    Centos iso鏡像檔案,用于安裝本地YUM源,如果能聯網可以不需要
  • OracleShellInstall.sh
    Oracle一鍵安裝腳本,可在Github下載,持續更新🔥,歡迎👏🏻 Star
  • p13390677_112040_Linux-x86-64_1of7.zip
  • p13390677_112040_Linux-x86-64_2of7.zip
    Oracle 11GR2 Database 安裝包
  • p31537677_112040_Linux-x86-64.zip
    Oracle 11GR2 Database PSU補丁包
  • p6880880_112000_Linux-x86-64.zip
    Oracle OPatch補丁包
  • rlwrap-0.42.tar.gz
    背景關系切換軟體,可選安裝,非必須

這里安裝介質就準備好啦,放在這里就行了 😄 ~

6、撰寫Vagrantfile中定義的Shell腳本

為了實作Linux安裝成功后繼續自動安裝Oracle資料庫,因此需要提前準備shell腳本用于Linux系統安裝后呼叫執行,

mkdir -p /Volumes/DBA/vagrant/centos79/scripts
cd /Volumes/DBA/vagrant/centos79/scripts
cat <<EOF>ora_preinstall.sh
#change root password
echo oracle | passwd --stdin root
#change sshd_config
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config
systemctl reload sshd.service
#mkdir software dir
mkdir /soft
#cp software to softdir
cp /vagrant/soft/* /soft
#mount iso to mnt dir
mount -o loop /soft/*iso /mnt
#chmod shell script
chmod +x /soft/OracleShellInstall.sh
#install oracle database
cd /soft
./OracleShellInstall.sh -i 192.168.1.120 -opa 31537677 -installmode single -dbv 11g
EOF

這里稍微解釋一下哈,腳本中的步驟:

  • a.修改root用戶密碼
  • b.配置ssh服務允許輸入密碼連接
  • c.Linux主機中創建soft目錄用于存放安裝介質
  • d.復制映射目錄/vagrant/soft下的安裝介質到/soft目錄下
  • e.掛載centos7.9的iso鏡像檔案
  • f.授權Oracle一鍵安裝腳本可執行權限
  • g.進入/soft目錄,根據提前配置好的一鍵安裝引數,執行安裝Oracle資料庫

在這里插入圖片描述
至此,所有的前置配置都已完成,下面就是見證奇跡的時刻啦 ?( ? )? ~

二、?? Vagrant啟動一鍵安裝Oracle ??

1、😏 很簡單,一行短短的命令

vagrant up

為了直觀一點,來個動圖看一下吧:
在這里插入圖片描述
開始拷貝檔案有些慢,不是Gif結束了,等一會兒就繼續了;

由于Gif大小限制,只展示到安裝PSU補丁就停止,后續沒有什么好看的了,就是 順利建庫成功 啦!
在這里插入圖片描述
這里就已經安裝成功了,現在我們連進去查看資料庫試試:
在這里插入圖片描述
可以看到資料庫創建成功 🎉,PSU補丁也已經安裝成功 ?🏻:
在這里插入圖片描述
就這,你以為本文就結束了? 當然不是,還有干貨分享 🔥 !!!

三、?? Vagrant box打包分享 ??

Vagrant支持將box打包并且上傳到官方站點進行分享,也可以用于備份,方便以后直接打開使用,

接下來,就看看如何打包Vagrant box吧 😄!

1、打包前準備

洗掉多余的安裝介質以減少box大小,取消/mnt鏡像掛載

rm -rf /soft
umount /mnt

關閉Oracle資料庫和監聽

lsnrctl stop
sas
shudown immediate

關閉Linux主機

vagrant halt
vagrant status

在這里插入圖片描述

2、打包box

通過vagrant package命令打包box:
在這里插入圖片描述

sudo vagrant package

在這里插入圖片描述
注意:如果直接打包box,打包完后的box高達 18G,明顯太大了,

使用腳本清理,縮小box大下:

##創建腳本檔案
vi /mnt/purge.sh
chmod +x /mnt/purge.sh
##將以下內容寫入腳本檔案
#!/bin/sh
# Zero free space to aid VM compression
printf "STEP: Zero free space to aid VM compression\n"
dd if=/dev/zero of=/EMPTY bs=1M
rm -f /EMPTY

# Remove Linux headers
printf "STEP: Remove Linux headers\n"
rm -rf /usr/src/linux-headers*
 
# Remove Unused locales (edit for your needs, this keeps only en* and pt_BR)
printf "STEP: Remove Unused locales (edit for your needs, this keeps only en* and pt_BR)
find\n" 
find /usr/share/locale/{af,am,ar,as,ast,az,bal,be,bg,bn,bn_IN,br,bs,byn,ca,cr,cs,csb,cy,da,de,de_AT,dz,el,en_AU,en_CA,eo,es,et,et_EE,eu,fa,fi,fo,fr,fur,ga,gez,gl,gu,haw,he,hi,hr,hu,hy,id,is,it,ja,ka,kk,km,kn,ko,kok,ku,ky,lg,lt,lv,mg,mi,mk,ml,mn,mr,ms,mt,nb,ne,nl,nn,no,nso,oc,or,pa,pl,ps,qu,ro,ru,rw,si,sk,sl,so,sq,sr,sr*latin,sv,sw,ta,te,th,ti,tig,tk,tl,tr,tt,ur,urd,ve,vi,wa,wal,wo,xh,zh,zh_HK,zh_CN,zh_TW,zu} -type d -delete
 
# Remove bash history
printf "STEP: Remove bash history\n"
unset HISTFILE
rm -f /root/.bash_history

# Cleanup log files
printf "STEP: Cleanup log files\n"
find /var/log -type f | while read f; do echo -ne '' > $f; done;
 
# Whiteout root
printf "STEP: Whiteout root\n"
count=`df --sync -kP / | tail -n1  | awk -F ' ' '{print $4}'`;
count=$((count -= 1))
dd if=/dev/zero of=/tmp/whitespace bs=1024 count=$count;
rm /tmp/whitespace;
 
# Whiteout /boot
printf "STEP: Whiteout /boot\n"
count=`df --sync -kP /boot | tail -n1 | awk -F ' ' '{print $4}'`;
count=$((count -= 1))
dd if=/dev/zero of=/boot/whitespace bs=1024 count=$count;
rm /boot/whitespace;
 
# Whiteout swap 
printf "STEP: Whiteout swap\n"
swappart=`cat /proc/swaps | tail -n1 | awk -F ' ' '{print $1}'`
swapoff $swappart;
dd if=/dev/zero of=$swappart;
mkswap $swappart;
swapon $swappart;

清理完成后,重新打包 box,查看大小:

sudo vagrant package --output=centos79-oracle11g

在這里插入圖片描述
刺不刺激,從 18G 變成 3.9G 了,爽呀,美滋滋 😄~

為了確保可以使用,我們重新添加測驗一下:

mkdir -p /Volumes/DBA/vagrant/oracle11g
vagrant box add /Volumes/DBA/vagrant/centos79/centos79-oracle11g --name oracle11g
cd /Volumes/DBA/vagrant/oracle11g
vagrant init oracle11g
vagrant up --provider=virtualbox
vagrant ssh
su - oracle

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
經過測驗,資料庫可以使用,沒毛病!!!

3、上傳分享box

需要注冊Vagrant賬號,我這里已經注冊好勒,開始上傳!具體上傳流程很簡單,就不演示了哈 O(∩_∩)O~~
在這里插入圖片描述
害,上傳也太慢了,先去玩一會兒,等傳完我再來 👋🏻 ~

,,,,,,好長時間過去了,,,,,,,
在這里插入圖片描述
終于上傳成功了!!!大家可以去下載使用了~??
在這里插入圖片描述

下載方式:luciferliu/oracle11g

之后應該會出更多版本的資料庫 box,包括rac資料庫,dataguard,dns服務器,openfiler服務器以及MySQL等等,

?? 慢慢玩,不著急~ ??

寫在最后

雖然這種方式不適用于生產環境的安裝使用 😒,但是,對于個人測驗練習使用,可以說是極其方便了 😄,如果不會使用的朋友,可以直接下載我分享的box,直接 vagrant up 就可以使用啦 🎉~

?? 最后,祝大家玩得開心,有問題或者技術交流可以關注我,私聊我~ ??

在這里插入圖片描述


本次分享到此結束啦~

如果覺得文章對你有幫助,點贊、收藏、關注、評論,一鍵四連支持,你的支持就是我創作最大的動力,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/290264.html

標籤:其他

上一篇:Python 初識二叉樹,新手也秒懂!

下一篇:資料結構十大排序+二分查找(左程云 左神版)

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more