#### Date : 2017/07/26 ####
## Create FC23 docker for build some old code.
# Download FC24 Docker base image .
wget http://ftp.cuhk.edu.hk/pub/linux/fedora/releases/24/Docker/x86_64/images/Fedora-Docker-Base-24-1.2.x86_64.tar.xz
# run this image on container .
docker run -it --name buildenv --hostname dockerfc24 fedora-docker-base-24-1.2.x86_64 /bin/bash
# 1. Enable ssh function.
~@ dnf install which passwd openssh-server hostname
~@ ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
~@ ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
~@ ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key
~@ dnf install net-tools iputils
~@ setcap cap_net_raw+ep /usr/bin/ping
~@ adduser jeff
~@ passwd jeff <PASSWD>
~@ passwd root <PASSWD>
~@ /usr/sbin/sshd
# 2. Save this container to image .
docker container commit -m "Enable SSH " buildenv fedora-docker-base-24-1.2.x86_64:sshd
# 3. Run this container again and launch sshd .
docker container start buildenv
docker container attach --detach-keys ctrl-a buildenv
~@ /usr/sbin/sshd
<ctrl+a> => detach
# 4. Install some build essential tools.
~@ su -c 'dnf install make automake gcc gcc-c++ glibc-locale-source \
libtool m4 automake ibus-libs ibus-devel gettext-common-devel intltool '
//---- for build OCTEON-SDK.
~@ su -c 'dnf install tig perl-Env dtc flex bison bc ncurses-devel file cpio \
bzip2 ccache '
//---- add sudo function.
~@ su -c 'dnf install sudo '
~@ su -c ' sudoedit /etc/sudoers '
//-- add <USER> into /etc/sudoers.
//---- for build OpenWrt(QSDK).
~@ su -c 'dnf install zlib-devel unzip wget subversion ocaml sharutils \
xz ocaml-ocamldoc ocaml-findlib redhat-rpm-config uboot-tools ocaml-camlp4-devel '
~@ su -c 'dnf install ntpdate'
~@ su -c 'rm /etc/localtime ; ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime'
//---- vim update and add some color.
~@ su -c ' dnf update vim-minimal '
~@ su -c ' dnf install vim-enhanced '
#################################################
Virtual Machine of Fedora
2018/9/8
2016/7/28
meld 3.16.1 text file different 沒有使用紅色字體.
最近因為由 Fedora 22 更新到 Fedora 24 , meld 也更新成 3.16.1
不過一樣有 text file differnet 沒有使用紅色字體.
或許我比較喜歡歡不一樣的地方用紅色表示.
只好動手改幾個 py file 了.
更改的就如下:
--- /usr/lib/python2.7/site-packages/meld/sourceview.py.bak 2016-07-27 00:19:02.110196406 +0800
+++ /usr/lib/python2.7/site-packages/meld/sourceview.py 2016-07-27 00:24:30.936456392 +0800
@@ -185,6 +185,8 @@
tag = self.get_buffer().get_tag_table().lookup("inline")
tag.props.background_rgba = colour_lookup_with_fallback(
"meld:inline", "background")
+ tag.props.foreground_rgba = colour_lookup_with_fallback(
+ "meld:inline", "foreground")
tag = self.get_buffer().get_tag_table().lookup("dimmed")
tag.props.foreground_rgba = colour_lookup_with_fallback(
"meld:dimmed", "foreground")
--- /usr/share/meld/styles/meld-base.xml.bak 2016-07-27 00:03:41.426171229 +0800
+++ /usr/share/meld/styles/meld-base.xml 2016-07-27 00:23:31.664949874 +0800
@@ -8,7 +8,7 @@
<style name="meld:conflict" background="#ffa5a3" foreground="#ff0000" line-background="#ff4f4c"/>
<style name="meld:delete" background="#ffffff" foreground="#880000" line-background="#cccccc"/>
<style name="meld:error" background="#fce94f" foreground="#faad3d" line-background="#fade0a"/>
- <style name="meld:inline" background="#8ac2ff"/>
+ <style name="meld:inline" background="#8ac2ff" foreground="#ff0000" />
<style name="meld:current-line-highlight" background="#ffff00"/>
<style name="meld:unknown-text" foreground="#888888"/>
<style name="meld:syncpoint-outline" foreground="#555555"/>
不過一樣有 text file differnet 沒有使用紅色字體.
或許我比較喜歡歡不一樣的地方用紅色表示.
只好動手改幾個 py file 了.
更改的就如下:
--- /usr/lib/python2.7/site-packages/meld/sourceview.py.bak 2016-07-27 00:19:02.110196406 +0800
+++ /usr/lib/python2.7/site-packages/meld/sourceview.py 2016-07-27 00:24:30.936456392 +0800
@@ -185,6 +185,8 @@
tag = self.get_buffer().get_tag_table().lookup("inline")
tag.props.background_rgba = colour_lookup_with_fallback(
"meld:inline", "background")
+ tag.props.foreground_rgba = colour_lookup_with_fallback(
+ "meld:inline", "foreground")
tag = self.get_buffer().get_tag_table().lookup("dimmed")
tag.props.foreground_rgba = colour_lookup_with_fallback(
"meld:dimmed", "foreground")
--- /usr/share/meld/styles/meld-base.xml.bak 2016-07-27 00:03:41.426171229 +0800
+++ /usr/share/meld/styles/meld-base.xml 2016-07-27 00:23:31.664949874 +0800
@@ -8,7 +8,7 @@
<style name="meld:conflict" background="#ffa5a3" foreground="#ff0000" line-background="#ff4f4c"/>
<style name="meld:delete" background="#ffffff" foreground="#880000" line-background="#cccccc"/>
<style name="meld:error" background="#fce94f" foreground="#faad3d" line-background="#fade0a"/>
- <style name="meld:inline" background="#8ac2ff"/>
+ <style name="meld:inline" background="#8ac2ff" foreground="#ff0000" />
<style name="meld:current-line-highlight" background="#ffff00"/>
<style name="meld:unknown-text" foreground="#888888"/>
<style name="meld:syncpoint-outline" foreground="#555555"/>
2016/6/3
meld 3.14.0 text file different 沒有使用紅色字體.
最近 不知道是否因為更新了 fedora , 導致 meld 的 text file different 在修改的地方沒有出現紅色的體 , 導致很不好比對檔案.
記憶中, 舊版本我有修改過 filediff.py 檔案,就可以解決這樣的問題.
太久沒有出現在樣的 bug 了 , google 一下 , 並且修正了這個問題.
修正的 patch 內容如下:
--- /usr/lib/python2.7/site-packages/meld/filediff.py.bak 2016-06-03 19:00:01.558629720 +0800
+++ /usr/lib/python2.7/site-packages/meld/filediff.py 2016-06-03 19:05:36.273570207 +0800
@@ -344,6 +344,7 @@
for buf in self.textbuffer:
tag = buf.get_tag_table().lookup("inline")
tag.props.background_rgba = lookup("inline-bg", "LightSteelBlue2")
+ tag.props.foreground_rgba = lookup("inline-fg", "Red")
override_bg = style.lookup_color("override-background-color")
self.override_bg = override_bg[1] if override_bg[0] else None
記憶中, 舊版本我有修改過 filediff.py 檔案,就可以解決這樣的問題.
太久沒有出現在樣的 bug 了 , google 一下 , 並且修正了這個問題.
修正的 patch 內容如下:
--- /usr/lib/python2.7/site-packages/meld/filediff.py.bak 2016-06-03 19:00:01.558629720 +0800
+++ /usr/lib/python2.7/site-packages/meld/filediff.py 2016-06-03 19:05:36.273570207 +0800
@@ -344,6 +344,7 @@
for buf in self.textbuffer:
tag = buf.get_tag_table().lookup("inline")
tag.props.background_rgba = lookup("inline-bg", "LightSteelBlue2")
+ tag.props.foreground_rgba = lookup("inline-fg", "Red")
override_bg = style.lookup_color("override-background-color")
self.override_bg = override_bg[1] if override_bg[0] else None
2015/7/9
最近剛好 我的 Fedora 20 怪怪的, 想說看看能不能重新更換為Fedore 22.
不過我沒有時間重新灌,然後一個一個的應用程式重新安裝,還有一些特殊的 library 要安裝.
想說有沒有直更新的方式 , 找了一下網路上的文章.
發現有一個tools fedup 可以簡單的更新,那就來試試看吧 !
首先使用 yum install fedup 方式先安裝 fedup .
接著使用 fedup --network 22 --product workstation 更新,
(網路上都有說明 fedup 使用方法)結果遇到一個問題:
Downloading failed: could not verify GPG singature: No public key.
尋找了一下解決方式 , 有個說沒法 20 直接更新到 22 ,
要先更新到 21,然後才能由 21 更新到 22.
不過下列文章中說只要下參數,不要檢查 GPG key 就可, 測試一下真的可以了 , 目前順利更新到 Fedora 22 了 !!
https://ask.fedoraproject.org/en/question/37191/cannot-update-fedora-18-to-fedora-20/
最後只要下列一行 Command 就可以搞定 :
$> fedup --network 22 --product workstation --nogpgcheck
不過我沒有時間重新灌,然後一個一個的應用程式重新安裝,還有一些特殊的 library 要安裝.
想說有沒有直更新的方式 , 找了一下網路上的文章.
發現有一個tools fedup 可以簡單的更新,那就來試試看吧 !
首先使用 yum install fedup 方式先安裝 fedup .
接著使用 fedup --network 22 --product workstation 更新,
(網路上都有說明 fedup 使用方法)結果遇到一個問題:
Downloading failed: could not verify GPG singature: No public key.
尋找了一下解決方式 , 有個說沒法 20 直接更新到 22 ,
要先更新到 21,然後才能由 21 更新到 22.
不過下列文章中說只要下參數,不要檢查 GPG key 就可, 測試一下真的可以了 , 目前順利更新到 Fedora 22 了 !!
https://ask.fedoraproject.org/en/question/37191/cannot-update-fedora-18-to-fedora-20/
最後只要下列一行 Command 就可以搞定 :
$> fedup --network 22 --product workstation --nogpgcheck
2014/7/21
Start and setting svn server service.
安裝完 subversion 後 , 我都會在本地建立一個 svn server ( 簡單支援 svn protocol ) 來管理自己目前正在進行的 一些程式碼 .
首先使用下列 指令 , 確定下一重新開機後會自動執行 svnserve .
su -c ' systemctl enable svnserve.service'
接著我們打開下列這個檔案 ,會看到 設定檔案在 /etc/sysconfig/svnserve .
cat /usr/lib/systemd/system/svnserve.service
[Unit]
Description=Subversion protocol daemon
After=syslog.target network.target
[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/svnserve
ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid $OPTIONS
[Install]
WantedBy=multi-user.target
所以就將想要的設定變數填到下列檔案中 的OPTIONS= 設定.
su -c ' vi /etc/sysconfig/svnserve'
記得 restart svnserve.service 就可以使用了 , 下次開機就會自動 start 了.
su -c ' systemctl restart svnserve.service '
首先使用下列 指令 , 確定下一重新開機後會自動執行 svnserve .
su -c ' systemctl enable svnserve.service'
接著我們打開下列這個檔案 ,會看到 設定檔案在 /etc/sysconfig/svnserve .
cat /usr/lib/systemd/system/svnserve.service
[Unit]
Description=Subversion protocol daemon
After=syslog.target network.target
[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/svnserve
ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid $OPTIONS
[Install]
WantedBy=multi-user.target
所以就將想要的設定變數填到下列檔案中 的OPTIONS= 設定.
su -c ' vi /etc/sysconfig/svnserve'
記得 restart svnserve.service 就可以使用了 , 下次開機就會自動 start 了.
su -c ' systemctl restart svnserve.service '
system-config-samba install and start samba server.
Please refer to
http://miscellaneous-jeff.blogspot.tw/2014/03/using-systemctl-enable-smbservice-in.html
http://miscellaneous-jeff.blogspot.tw/2014/03/using-systemctl-enable-smbservice-in.html
訂閱:
意見 (Atom)