第一次自己安裝ubuntu系統,之前都是用別人灌好的第一次自己灌花了不少時間,因此來記錄一下。 # 安裝ubuntu 到[ubuntu官方網站](https://www.ubuntu-tw.org/modules/tinyd0/)可以載ISO檔,這一次我是選擇22.04LTS (Long Time Support)版本。 ## 安裝步驟&必要套件 * 首先,要把載下來的ISO檔燒到USB內!! 我是使用[rufus](https://rufus.ie/zh_TW/) 我知道這很好笑,但是我就是只有把ISO檔放到隨身碟內,進入BIOS後選擇用隨身碟開機,結果一直顯示reboot and select proper boot device,超級白癡,不過也是踩過雷後續才會知道... * 再來就是安裝ubuntu了,這邊細節網路上很多就不贅述了,我過程也很順利。 :::info 這邊建議裝英文版,不然之後要輸入路徑很麻煩 ::: * 安裝完ubuntu後,第一件事情就是連網路拉,走有線網路或是無線網路都可以 :::danger 插上有線網路或是連上wifi之後不要第一件是就`ifconfig`,系統會跟你說要安裝`net-tools`,但是當你打`sudo apt-get install net-tools`之後系統會找不到這個檔案,這時候你可能就會想說是不是網卡驅動沒更新,wifi連不到,或是有線網路掛了。 ::: * 第一件事情要先更新系統 ```shell sudo apt-get update #取得線上須更新的軟體 sudo apt-get upgrade #開始針對需要更新的軟體更新 sudo apt-get clean #經過 apt-get 下載並安裝的 DEB 套件, 會存放在 /var/cache/apt/archives/, 不會自動刪除, 使用 apt-get clean 會將 /var/cache/apt/archives/ 的 所有 deb 刪掉. ``` ### 安裝必要套件 這編列了幾個常使用的套件 ``` sudo apt-get install net-tools sudo apt-get install vim----->編輯器 非必要 sudo apt-get install ssh----->開啟ssh連線 sudo apt-get install make----->可以使用make去makefile sudo apt-get install samba----->開啟與windows的網路芳鄰 sudo apt-get install git----->git 版本控制 sudo apt-get install htop----->看記憶體跟核心使用情況 ``` 順序不重要,能用就好,其他並非不重要,只是我暫時想不到而已,下面是一些安裝完還要設定的教學。 :::info 因為我是要把ubuntu當成server,用windows系統做存取,所以需要安裝ssh和samba方便作業。 ::: ### samba Samba 的發展,就是為了連接 Unix-like 系統和 Windows 系統的 SMB/CIFS 網路協定,通常都只會在 LAN (區域網路)裡面運作。它是一款自由軟體。 * 掛載 Linux 資料夾可以幹嘛? * 連接某台資料伺服器,當作網路硬碟來使用 * 掛載 Web 伺服器上的 www 資料夾,直接線上編修 * 安裝並設定 Samba ``` sudo apt-get install samba ``` 這樣你就安裝好 Samba 了 * 接下來是設定 Samba。請編輯 ``` sudo vim /etc/samba/smb.conf ``` 直接拉到最下面並加上 ``` [sharefolder] path = /var/www browseable = yes read only = no create mask = 777 directory mask = 777 valid user = xxx ``` [sharefolder]為名稱可以自取 path = 為要開啟網路芳鄰的路徑 示範: ``` [sharefolder] path = /home/Bo browseable = yes read only = no create mask = 777 directory mask = 777 valid user = Bo ``` * 設定完成之後要重啟samba ``` sudo /etc/init.d/samba restart ``` * 再來要建立samba帳號密碼 範例: ``` sudo smbpasswd -a Bo ``` 之後就可以從Windows的本機輸入網址連接ubuntu的系統 `\\address\sharefolder`  [Ref1](https://noob.tw/samba/)、[Ref2](https://slv922.pixnet.net/blog/post/14509024) ### ssh 從 Windows 10 開始,Windows 就內建了 SSH 的客戶端,可以直接透過 ssh 指令連接遠端主機,就不需要再額外安裝其他軟體。 * 要使用 ssh 連到遠端主機很簡單,只要一行指令,然後輸入密碼即可 ``` ssh Wu@192.168.xxx.xxx -p 22 ``` * 參數說明: * 遠端主機使用者名稱:Wu * 遠端主機 ip:192.168.xxx.xxx * 遠端主機 ssh port:22 (若 port 為預設 22 則可省略該參數) [Ref](https://www.ruyut.com/2022/06/windows-ssh-client.html) ### git 學習git也是一件很漫長的道路,我這邊就只簡單列設定流程 * 使用者設定 要開始使⽤ Git,⾸先要做的第⼀件事(應該也只要做⼀次就好),就是設定使⽤者的 Email 信箱以及使⽤者名稱。 ``` git config --global user.name "yourname" git config --global user.email "yourmail@xxx.com.tw" ``` * Generating a new SSH key pair To create a new SSH key pair: if you want to use RSA: ``` ssh-keygen -o -t rsa -b 4096 -C "yourgithub e-mail" ```  接下來用 cat 指令顯示剛剛建立的公鑰,並且複製起來 ``` cat ~/.ssh/id_rsa.pub ``` 整串複製起來,包刮`ssh-rsa`和信箱,然後cp到gitlab的SSH Keys,Title就寫自己信箱。 * 進行git初始化 : `git init` * 將本地code添加到repository : `git add -f --all` * 連上遠端git (範例使用gitlab): `git remote add origin git@gitlab.yourgitlab e-mail:yourgitlabname/practice-git.git` * 推上git : `git push -u origin` 可以[參考](https://gitbook.tw/)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up