安裝 minikube 迷你酷播

安裝 minikube 的時候遇到問題, 原來是我的筆電安裝 fedora 28 , 其中docker的版本是 18.x ,無法安裝.

minikube (0.26.1) ,  說只能確定 17.x 可以安裝, 超過不保證能安裝.

因此, 不屈不撓 , 立馬重灌我的 acer cb3-111 chromebook,  把她安裝成 lubuntu 18.04 版, 最後終於成功安裝minikube .

安裝簡易步驟:

0. 安裝前先確認cpu支援vt-x(vmx)

more /proc/cpuinfo |grep vmx

1. 切換成root

sudo su –

2.安裝docker(17.12.1-ce)

apt install docker.io
systemctl start docker
systemctl enable docker

3. 安裝kubectl

https://kubernetes.io/docs/tasks/tools/install-kubectl

apt-get update && apt-get install -y apt-transport-https
apt install snapd
snap install kubectl –classic
chmod +x ./kubectl
mv ./kubectl /usr/local/bin/kubectl

4. 安裝minikube(0.26.1)

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

5. 執行minikube

minikube start –vm-driver=none

因為使用的是linux , 可以安裝docker, 所以步驟5執行minikube 時候, 請加上–vm-driver=none
或是linux有裝virtualbox 的時候, –vm-driver=virtualbox

6. 如何刪除迷你酷播

minikube delete
rm -rf ~/.minikube
rm -rf ~/.kube
rm -rf /usr/local/bin/minikube

Fedora 28 安裝VirtualBox簡單攻略

Fedora 28 安裝VirtualBox簡單攻略,我相信CentOS也是大概的樣子

1. 設定repo

cd /etc/yum.repos.d/
**Fedora
wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo
**CentOS
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

2.安裝相關套件

**Fedora
dnf install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms
**CentOS
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

3. Update

**Fedora
dnf update
**CentOS
yum update

4. 安裝VirtualBox

**Fedora
dnf install VirtualBox
**CentOS
yum install VirtualBox

ps. 別忘了,到官網下載expand pack然後手動安裝

sudo VBoxManage extpack install –replace  <expand pack file>

GIT LFS 兩三事

GIT 從1.8.2起, 為大家帶來了大檔案的解法.

這裡說一下GIT LFS 需要注意的兩三事:

  1. 你的本地端的GIT不需要所有LFS的檔案
    這樣可以解決clone過慢的問題, 本地端不需要於存放所有LFS歷史檔案.
  2. Git 2.3以前, 若要clone專案, 必須使用git lfs clone指令,否則使用git clone只會得到大檔案的指標, 並不是真正實體檔案. 但2.3 版本以後, 取消git lfs clone指令, 再度回歸 git clone 一樣可以取得大檔案的實體檔.
  3. CentOS LFS安裝要記得下 yum install git-lfs

asdf

Dockerfile 初體驗

Docker 大家都會用, 但是如何實做自己的docker image就需要研究了

因此咖啡偶把簡易步驟記下來:

此範例是因為咖啡偶需要使用前人開發的舊系統(使用php3), 因此建立一個apache . php , mysql 三劍客, 並且將設定php.ini參數能吃以前的php寫法 register_globals = On

1. 使用版控, 可選擇github , 或是 bitbucket

ps.我以版控的tag當作docker 的tag name

2. docker 綁定bitbucket , 並且設定auto build功能, 讓docker自動抓取 bitbucket的資料來編譯

bitbucket source https://bitbucket.org/inmethod/centos-6_httpd-2.2_php-5.3_mysql-5.1

docker image  https://hub.docker.com/r/inmethod/centos-6_httpd-2.2_php-5.3_mysql-5.1

 

 

Fedora 28 於5/1日提早問世

Fedora 28 原定5/8釋出, 現改成5/1問世, 應該是Ubuntu 18.04 LTS於4月底釋出有關.

想想咖啡偶的chromebook最近才剛安裝fedora 27 , 因為很多年沒用fedora, 安裝後居然發現意外的好用(LXDE桌面), 看來要來執行升級手續了, 上次Ubuntu 16.04升級很順利, 希望這次fedora 也能一樣順利.

升級步驟如下:

sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade download --releasever=28
sudo dnf system-upgrade reboot

 

如果你的google play 商店顯示裝置未認證, 請記得註冊裝置的GSF ID

因為咖啡偶的小米6重新刷成 Lineage OS 15.1 (Android 8.1) , google play 商店顯示裝置未認證(但還是讓我能登入使用,真怪), Lineage 建議註冊一下手機 GSF ID, 作法如下:
1. 先在手機安裝獲取 GSF ID的app, 請搜尋 device id 安裝後取得 Google Service Framework ID
2. 到這個網站  https://www.google.com/android/uncertified/  輸入 GSF ID

到目前為止, 我輸入GSF ID 還是沒有用, 一樣出現裝置未認證的情形, 看來只能等待了

安卓開源分支lineageos , 擁有很棒的連續整合機制(CI)

安卓開源分支lineageos , 是一款很受歡迎的第三方ROM , 其實他也擁有很棒的連續整合機制(CI) .

咖啡偶最近購入小米6 , XDA 開發者Cozzmy13使用 lineage os 原始碼, 開發了小米6的Android 8.1 版本, 前幾天Cozzmy13決定讓自己的心血, 成為Lineage官方ROM.

Lineage同意後, 馬上加入Lineage自身的連續整合機制, 今天( 4/30 8:00 UTC ) 立馬啟動第一次自動編譯, 大家好興奮, 甚至等不及嚷嚷著要開Party呢!

這對於軟體工程來說實在很讚的作法;

反觀台灣, 咖啡偶敢肯定大部份的中小企業(含上市櫃公司) , 對於軟體, 韌體開發, 做不到連續整合機制(搭配版本控管), 原因當然很多. 我想最大的原因就是:

決策者對於軟體工程是沒有夢的!

決策者意指技術長, 資訊長或是安全長.

只要東西能跑, 有測試就好.

對於這些程式碼的管控, 部門間的整合測試, 根本不當作一回事,也怕麻煩.

因為一堆老將,新人要整合,最後老闆還狐疑你們這群人倒底再幹麻, 東西沒拿出多少, 但就是忙成一團, 技術長從不著眼未來, 也不想當老闆與技術熱愛者溝通的橋樑.

技術長普遍認為:

要讓自己身價高, 不被公司淘汰, 必須卡住一些知識, 才能屹立不搖!

好拉, 看到人家的進步, 反觀自己國家的衰弱, 真是有感而發, 不好意思啊!

拉回主題, 請大家參觀一下Lineage的連續整合機制:

Lineage 的 CI (Jenkins )

Lineage 的 Build

Lineage 的版本控管(github)

開發者 Cozzmy13 的XDA論壇(用於問題回報)

[OFFICIAL][8.1.0] LineageOS 15.1 for sagit

 

以下是build的截圖

1 ... 63 64 65 66 67 ... 76