2017年1月18日 星期三

新版Ubuntu附的 losetup 不支援加密磁區了 util-linux removed encryption option e


先前關於在Ubuntu/Linux下建立加密磁區

後來我升級到新版Ubuntu後, 發現losetup不再支援option -e,這樣就無法建立及掛載加密磁區了

losetup其實是用util-linux這大套件所提供
後來我意外在util-linux的Release Note中發現其實是util-linux從 2.23開始不支援option e

Util-linux 2.22 Release Notes [Sep 4, 2012]

Util-linux 2.23 Release Notes [25-Apr-2013 ]


所以想要使用option e的人再去抓v2.22版的回來自己裝囉~
util-linux 2.22 官網source  v2.22.2載點

compile過程會需要 libblkid-dev, libncurses5-dev, libpam0g-dev, 可以使用apt-get 先裝上



這裡  有人提到大概的原因

2016年11月7日 星期一

ubuntu 16.04 apt-get 安裝 oracle java





[REF] How To Install Java with Apt-Get on Ubuntu 16.04


  • sudo add-apt-repository ppa:webupd8team/java
  • sudo apt-get update


  • sudo apt-get install oracle-java8-installer
主要是上面的步驟,  內文還有多重版本時的設定

2016年8月27日 星期六

ubuntu kidle_inject 占用 CPU



真是莫名奇妙的問題

不太想理它但是chrome跑起來卡卡讓人很火

似乎是用來省電?  但閒置時反而在吃CPU, 不省反浪費了,莫名奇妙呀

echo "blacklist intel_powerclamp" | sudo tee /etc/modprobe.d/disable-powerclamp.conf

把這功能加到黑名單

2015年7月29日 星期三

建立加密磁區 on Unbut / Linux / Raspberry with losetup


/* 0. Make sure you had loaded the cryptoloop module */
/* Otherwise you will get error about losetup  ioctl: LOOP_SET_STATUS: Invalid argument */
sudo modprobe cryptoloop

/* 1. Generate target encrypted partition file */
sudo dd if=/dev/zero of=/media/10M.img bs=1M count=10

/* 2. Encrypt the partition file, it will ask you the desired password. */
sudo losetup -e aes -k 256 /dev/loop0 /media/10M.img

/* 3. Make filesystem for the encrypted partition. */
sudo mkfs.ext4 /dev/loop0

/* 4. change permission and generate a test file */
mkdir /dev/shm/mydir
sudo mount -t ext4 /dev/loop0 /dev/shm/mydir
sudo chwon user:group /dev/shm/mydir
sudo chown user:group /dev/shm/mydir
echo "test" > /dev/shm/tc/test.txt
ls -lt /dev/shm/tc/

/* 5. Finish. umount the dir and loop0 */
sudo umount /dev/shm/mydir
sudo losetup -d /dev/loop0






After you umount the encrypted partition, you should see an empty folder.

/* 6. If you need to use this partition, mount it with encryption option. */
/* It will ask you the password. */
sudo mount -t ext4 /media/mydir/10G.img /dev/shm/mydir -o encryption=aes

2015年5月6日 星期三

ubuntu 14.o4 工作列新增監看網路流量及系統資訊


1.安裝 indicator-sysmonitor 及 dstat

Ref:
install indicator-sysmonitor

$ sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor

$ sudo apt-get update

$ sudo apt-get install indicator-sysmonitor  dstat

2. 內建的網路流量監控太陽春,可以自己寫script來監控

(假設系統有一有線及一個無線裝置, 可以依實際狀況改script)








設定畫面如上圖, script檔案




2015年1月30日 星期五

Ubuntu 安裝最新版 adboe flash (18) for Firefox

由於adobe flash停止出新版LINUX flash, 所以LINUX一直停在11版

後來有人出了NPAPI版的flash給chrome (pepper flash),
悲劇是 firefox不支援NAPAI, 所以不給用

現在有人多包一層freshplayerplugin, 讓firefox可以去load pepper flasha的模組, 就可以享用最新版adobe flash player了

想當然而, 就是先裝 pepper flash, 然後裝 freshplayerplugin

1. 加入 pepper flash PPA
sudo add-apt-repository ppa:skunk/pepper-flash
2. 加入 freshplayerplugin PPA
sudo add-apt-repository ppa:nilarimogard/webupd8

3. 安裝 pepper flash跟 freshplayerplugin
sudo apt-get update
sudo apt-get install pepflashplugin-installer freshplayerplugin

之後就有16版的flash在 firefox上囉, 當然 Chrome也是可以用


透過PPA安裝最新版flash (pepper flash) chrome可直接用

安裝fresh flash player讓firefox可使用pepper flash

安裝 oracle java 8 for Ubuntu 14.04

Ref
1. 新增來源
sudo apt-add-repository ppa:webupd8team/java

2. 更新並安裝 oracle java 8
sudo apt-get update
sudo apt-get install oracle-java8-installer
 
 
 

2014年10月1日 星期三

wireshark permission ( no interface list) on Ubuntu for non-superuser

wireshark權限


直接使用官網的方法 
一行搞定
sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap



其它:
1. 法一: 重新設定 wireshar, 它會詢問是否允許non-super user抓封包, 允許即可使用
 
$ sudo dpkg-reconfigure wireshark-common 
$ sudo usermod -a -G wireshark $USER
$ sudo reboot
 
2. 法二: 建新群組, 讓此群組的人才可抓封包
sudo addgroup -system wireshark
sudo chown root:wireshark /usr/bin/dumpcap
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
sudo usermod -a -G wireshark $USER 

2014年9月21日 星期日

[share] Ubuntu 14.04 LTS 中文修正

出處:http://scar.simcz.tw/article/2014/04/22/fix-ubuntu-14-04-lts-zh-font-selector/



除了黑色永遠偏紫外,在Ubuntu下另一個困擾我己久的問題就是 chrominum-browser的網址列跟標題列遇到中文會亂碼 (可正常使用中文但顯示上是亂碼)

避免文章消失,在此備份一下

PS 設定居然是html語法,打完內文變超怪 lol

1. cd /etc/fonts/conf.d
2. sudo rm 25-arphic-ukai-render.conf 35-arphic-ukai-aliases.conf 41-arphic-ukai.conf 65-fonts-arphic-ukai.conf 75-arphic-ukai-select.conf 90-arphic-ukai-embolden.conf 25-arphic-uming-render.conf 35-arphic-uming-aliases.conf 41-arphic-uming.conf 64-arphic-uming.conf 65-fonts-arphic-uming.conf 90-arphic-uming-embolden.conf
3. sudo rm 69-language-selector-zh-cn.conf 69-language-selector-zh-hk.conf 69-language-selector-zh-mo.conf 69-language-selector-zh-sg.conf
4. sudo vim 65-nonlatin.conf
WenQuanYi Micro Hei加在sans-serif的區塊裡。
----------------------------------------------

    sans-serif
    
        WenQuanYi Micro Hei
        Nachlieli 
        Lucida Sans Unicode
        ...
-----------------------------------------------
WenQuanYi Micro Hei Mono則是加在monospace區塊裡。
----------------------

    monospace
    
        WenQuanYi Micro Hei Mono
        Miriam Mono 
        VL Gothic
        ...
---------------- 

5. sudo vim 69-language-selector-zh-tw.conf
WenQuanYi Micro Hei一樣是加在sans-serif裡。
-------------

    
        sans-serif
    
    
        zh-tw
    
    
        WenQuanYi Micro Hei
        Droid Sans Fallback
        WenQuanYi Zen Hei
        ...
---------- 

WenQuanYi Micro Hei Mono則也是加在monospace裡。
 ----------

    
        monospace
    
    
        zh-tw
    
    
        WenQuanYi Micro Hei Mono
        Droid Sans Fallback
        WenQuanYi Zen Hei Mono
        ...
--------- 

2014年5月1日 星期四

Ubuntu 14.04的調校

ibus的浮動視窗真的滿煩人的

http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=85988

2014年4月30日 星期三

Ubuntu 10.04後的紫黑色調改黑色大整理, change the purple black to real black


Ubuntu 10.04後的紫黑色改黑色大整理XD, 
自10.04後採用plymouth, 所以10.04後皆可用此設定

1. Define the black to real black.
把黑色定義改回真正的黑色

*sudo apt-get install gksu
* sudo gksu gedit /lib/plymouth/themes/text.plymouth 

#change black value with your color, in my case #000000 is black
black=0x000000

2. Change boot splash into black and white

把開機 logo弄成黑白色系

* sudo nano /lib/plymouth/themes/ubuntu-logo/ubuntu-logo.script

#change the following 2 lines that can be found to something like this
Window.SetBackgroundTopColor (0.0, 0.00, 0.0); # Nice colour on top of the screen fading to
Window.SetBackgroundBottomColor (0.0, 0.00, 0.0); # an equally nice colour on the bottom

*sudo update-initramfs -u

*sudo nano /lib/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
#change the digits in "if background_color 44,0,30" to
if background_color 0,0,0


*sudo update-grub

3. Login screen background and the definition of black

登入畫面的紫黑色要用deb-editor改

* sudo apt-get install dconf-editor
*sudo su
*xhost +SI:localuser:lightdm
*sudo su lightdm -s /bin/bash
*dconf-editor

#com->conical->unity-greeter and
change background-color to #000000 ( For Black )

在dconf-editor中, 除了把黑色改全0, 也可把登入畫面背景圖順便改掉

background的值可以改/usr/share/backgrounds/Ibanez_Infinity_by_Jaco_Kok.jpg

4. Console background

console 改背景, 在 profile preference 中的color分頁改背景/字的顏色
如果要改豆沙色, 色碼 #C7EDCC

ref:
http://askubuntu.com/questions/47488/how-to-change-the-purple-background-color-in-grub
http://justsomecoffee.blogspot.tw/2013/09/remove-purplepink-color-from-ubuntu.html
http://askubuntu.com/questions/278493/how-to-change-the-background-color-of-terminal-in-ubuntu-12-10

2012年8月23日 星期四

更改ibus倉頡五代預設語系為繁體中文, (原本為簡體)

ibus有個問題,當它從環境變數判斷中文模式時,
如果沒有正確的值,會使用預設值,而預設值是簡體中文 (棍)

比方你想使用英文桌面搭配中文輸入法時就會遇到這個問題,
或是你的環境變數沒設好,也會遇到打不出倉頡的字或變亂碼

定義及要修改的地方在這裡
/usr/share/ibus-table/engine/table.py

裡面有註解, 0是簡中, 1是繁中,
        # self._chinese_mode: the candidate filter mode,
        #   0 is simplify Chinese
        #   1 is traditional Chinese
        #   2 is Big charset mode, but simplify Chinese first
        #   3 is Big charset mode, but traditional Chinese first
        #   4 is Big charset mode.
        # we use LC_CTYPE or LANG to determine which one to use

line 124:  可以搜尋if IME declare as Chinese IME找到那段code

                if self.db._is_chinese:
                    # if IME declare as Chinese IME
                    return 1
                else:
                    return -1

把原本的0改成1, 再把 ibus-daemon kill重啟 就OK囉~ 
# sudo pkill ibus-daemon && ibus-daemon -d

Ref: 改變ibus倉頡五代預設語系 (簡->繁)


2012年4月24日 星期二

MySQL 設定為 utf8

設定 /etc/mysql/my.cnf

1。 在[client]區加入
default-character-set = utf8

2. 在 [mysqld]

character_set_server=utf8
collation_server=utf8_unicode_ci

3.存檔後重啟mysql
sudo service mysql restart

4. 檢查mysql是否變更為utf8
mysql -uroot -p

輸入mysql root密碼後登入mysql

mysql>

mysql> SHOW VARIABLES LIKE 'character_set_%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

mysql>  SHOW VARIABLES LIKE 'collation_%';
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_unicode_ci |
| collation_server     | utf8_unicode_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)

變更成功

Ref:

2011年11月17日 星期四

改變ramdisk (shm)的大小

http://www.cyberciti.biz/tips/what-is-devshm-and-its-practical-usage.html

mount -o remount,size=2G /dev/shm

亦可以使用百分比表示

mount -o remount,size=65% /dev/shm

2011年4月10日 星期日

tor for Ubuntu 10.10

http://www.webupd8.org/2010/09/how-to-install-tor-in-ubuntu-1010.html

2011年4月2日 星期六

firefox 4 for Ubuntu 10.10

sudo add-apt-repository ppa:mozillateam/firefox-stable
sudo apt-get update
sudo apt-get install firefox ubufox

2011年1月8日 星期六

安裝教育部的中文字型

http://www.cns11643.gov.tw/AIDB/welcome.do
1. 下載:在應用工具下載中有

2. 放置&設定: 新增目錄目放置
2.1 sudo mkdir /usr/share/fonts/truetype/other
2.2 sudo cp TW-Kai-98_1.ttf /usr/share/fonts/truetype/other/
2.4 sudo cp TW-Sung-98_1.ttf /usr/share/fonts/truetype/other/
2.5 sudo fc-cache -f -v

之後就可以從字型設定中選要的字型
連結

2010年5月15日 星期六

Ubuntu 安裝 jdk, jre

A. 安裝jdk (java compiler, java tool)
http://www.ubuntu-tw.org/modules/planet/view.article.php?1946

1. 去官網下載 jdk 安裝檔
http://java.sun.com/javase/downloads/widget/jdk6.jsp

2. 設為可執行
chmod +x jdk-6u20-linux-x64.bin

3. 執行自解檔
./jdk-6u20-linux-x64.bin

4. 放到你想要的位置
sudo cp -fpr jdk1.6.0_20 /usr/jdk

5. 設置環境變數(只對該使用者生效)
nano ~/.bashrc

加入以下內容在最後面
# Java Environment
export JAVA_HOME=/usr/jdk
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

其它:java 控制台
/usr/jre/bin/jcontrol
可用來確認是否正確設置

B. 單純安裝jre, 包含設定firefox外掛

A步驟jdk中包含jre, 若有做A可略過下載及安裝
若不需jdk想純裝jre可按B的下載及安裝

http://sites.google.com/site/easylinuxtipsproject/java

1. 下載
http://www.java.com/zh_TW/download/linux_manual.jsp

2. 設為可執行
chmod +x jre-6u20-linux-x64.bin

3. 執行自解檔
./jre-6u20-linux-x64.bin

4.放到想要的位置
sudo cp -fpr jre1.6.0_20 /usr/jre

5. 設置java
sudo update-alternatives --install "/usr/jre/bin/java" "java" "/usr/jre/bin/java" 1
sudo update-alternatives --set java /usr/jre/bin/java

6. 設定firefox外掛
mkdir ~/.mozilla/plugins
ln -s /usr/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

若己存在舊有 libnpjp2.so 要先刪除


7. 驗證firefox java
http://www.java.com/zh_TW/download/installed.jsp

2010年4月7日 星期三

Ubuntu firefox flash 會遇到的問題

一次整理在 Ubuntu Firefox可能遇到的 flash問題
ref:
firefox-flash-interaction-bug-i-cannot-click-in-flash-application-e-g-youtube
ubuntu-firefox-flash-chinese-fix-2009

1. flash 按了沒反應

部分網站的flash按鈕按了沒反應, 要狂按或是按對地方才會有反應
我的Ubuntu是 x64版

# gksudo gedit /usr/lib/nspluginwrapper/i386/linux/npviewer

把下列這行加在倒數第二行! (. /usr/lib/nspluginwrapper... 的前面)
export GDK_NATIVE_WINDOWS=true

npviewer 結果如下:

#!/bin/sh
TARGET_OS=linux
TARGET_ARCH=i386
export GDK_NATIVE_WINDOWS=true
. /usr/lib/nspluginwrapper/noarch/npviewer

2. flash的中文字會變方塊字

法一:
#sudo nano /etc/fonts/conf.d/69-language-selector-zh-tw.conf
約在21行處, 移除(strong效果)

edit name="family" mode="prepend" binding="strong"
改成
edit name="family" mode="prepend"

法二:

# sudo nano /etc/fonts/conf.d/49-sansserif.conf
# 將所有 "sans-serif" 改成 "sans serif"

2010年1月30日 星期六

apache .htaccess 為網頁加上帳號密碼認證

啟用使用個人網頁目錄
#sudo a2enmod userdir

修改設定檔, 加入要開放的網頁路徑
/etc/apache2/mods-enabled/userdir.conf

AuthConfig是為了 .htaccess, 懶得一個個加就 AllowOverride All吧 XD

拿我的作例子

AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec FollowSymLinks

Order allow,deny
Allow from localhost


Order deny,allow
Deny from all



2. 加入帳密
http://httpd.apache.org/docs/2.0/howto/auth.html
官網文件, 一次加入多人比較通用

假設要開放的 ~/www/public,

可以把密碼放在上一層或別的地方(不要在一目錄下)
要放在別人無法進入的目錄

假設放在 目錄A

#touch A/groupFile
#touch A/passFile
#touch ~/www/public/.htaccess

#nano A/groupFile
GroupName: user1 user2

#nano ~/www/public/.htaccess
AuthType Basic
AuthName "Restricted place!"
AuthUserFile A/passFile
AuthGroupFile A/groupFile
Require group GroupName

設定密碼給 user1, user2
#htpasswd A/passFile user1
#htpasswd A/passFile user2