在 ArchLinux – 利用 yaourt 來安裝套件

yaourt 使用語法
$ yaourt -h
Usage: yaourt <operation> […]
operations:
        yaourt (search pattern|package file)
        yaourt {-h –help}
        yaourt {-V –version}
        yaourt {-Q –query}       [options] [package(s)]
        yaourt {-R –remove}      [options] <package(s)>
        yaourt {-S –sync}        [options] [package(s)]
        yaourt {-U –upgrade}     [options] <package(s)>
        yaourt {-C –clean}       [options]
        yaourt {-B –backup}      [save directory|restore file]
        yaourt {-G –getpkgbuild} [options] <package(s)>
        yaourt {–stats}

yaourt 設定檔
/etc/yaourtrc
$HOME/.yaourtrc[@more@]開啟顏色上的變化
$ sudo sed -i ‘s/#USECOLOR=1/USECOLOR=1/’ /etc/yaourtrc

以安裝 archey 為例:
$ yaourt archey

選擇 1

安裝完成
$ which archey3
/usr/bin/archey3

執行一次
$ /usr/bin/archey3

在 ArchLinux 上安裝 yaourt

底下資料引自 Yaourt (正體中文) – ArchWiki
Yaourt (Yet AnOther User Repository Tool),是 pacman 的一個外殼。在 pacman 的基礎上,它增加了對 AUR 支持,幫助用戶輕鬆從 AUR 的海量套件中選擇需要的軟體進行編譯安裝。

安裝編譯時所須套件
# pacman -S –needed base-devel
:: There are 25 members in group base-devel:
:: Repository core
   1) autoconf  2) automake  3) binutils  4) bison  5) fakeroot  6) file  7) findutils  8) flex  9) gawk  10) gcc
   11) gettext  12) grep  13) groff  14) gzip  15) libtool  16) m4  17) make  18) pacman  19) patch
   20) pkg-config  21) sed  22) sudo  23) texinfo  24) util-linux  25) which

Enter a selection (default=all):[@more@]
建立一個 root 之外的使用者
# useradd -m -g users -s /bin/bash pi

設定 pi 的密碼
# passwd pi

將 pi 加入可以執行 sudo
# visudo

root ALL=(ALL) ALL
後面加入
pi ALL=(ALL) ALL

切換成為 pi
# su pi

切換到 pi 的家目錄
# cd /home/pi
ArchLinux  AUR 網站
下載 yaourt
$ wget https://aur.archlinux.org/packages/ya/yaourt/yaourt.tar.gz
解壓縮
$ tar xvzf yaourt.tar.gz
切換目錄
$ cd yaourt
進行套件編譯及打包
$ makepkg
==> Making package: yaourt 1.5-1 (Sun Oct  5 13:06:17 CST 2014)
==> Checking runtime dependencies…
==> Missing dependencies:
  -> package-query>=1.4
==> Checking buildtime dependencies…
==> ERROR: Could not resolve all dependencies.

好像缺少了 package-query 套件
使用 pacman -Ss 指令查詢,發現沒有 package-query 這一個套件
$ sudo pacman -Ss package-query

ArchLinux  AUR 網站
下載 package-query
$ wget https://aur.archlinux.org/packages/pa/package-query/package-query.tar.gz
解壓縮
$ tar xvzf package-query.tar.gz
切換目錄
$ cd package-query
進行套件編譯及打包
$ makepkg
==> Making package: package-query 1.4-1 (Sun Oct  5 13:23:51 CST 2014)
==> Checking runtime dependencies…
==> Missing dependencies:
  -> yajl>=2.0
==> Checking buildtime dependencies…
==> ERROR: Could not resolve all dependencies.

好像缺少了 yajl
使用 pacman -Ss 可以查詢的到
$ sudo pacman -Ss yajl
extra/yajl 2.1.0-1
    Yet Another JSON Library

直接進行安裝
$ sudo pacman -S yajl
再進行一次 套件編譯及打包
$ makepkg
進行套件安裝
$ sudo pacman -U /home/pi/package-query/package-query-1.4-1-armv6h.pkg.tar.xz

可以編譯完成後安裝
$ makepkg -si

切換回 ../yaourt 目錄
$ cd ../yaourt
再進行一次 套件編譯及打包
$ makepkg
進行套件安裝
$ sudo pacman -U /home/pi/yaourt/yaourt-1.5-1-any.pkg.tar.xz

讓 ezgo 使用者可以自動登入

把 ezgo 安裝到硬碟時,可以勾選讓使用者自動登入,如果沒有勾選的話,就要做後續的設定。
解決的方式有二個
1. 開啟終端機程式,切換目錄
$ cd /etc/lightdm
[@more@]

修改 lightdm.conf
$ sudo vim lightdm.conf

加入二行設定
autologin-user=test
autologin-user-timeout=0

2. 使用圖形介面修改
     選擇 設定 / 系統設定

執行 Login Screen(LightDM)

Login Screen(LightDM) 執行畫面

選擇 Gerenal / 勾選 Automatically login:,選擇 要自動登入的使用者,最後按 套用

Raspberry Pi – 在 Arch linux 改變記憶體的配置

參考文章:Cortex-A/M: Raspberry Pi: changing the memory split on Arch linux

# grep gpu_mem /boot/config.txt
gpu_mem_512=64
gpu_mem_256=64

gpu_mem_512 是指 512MB 的 Raspberry Pi
gpu_mem_256 提指 256MB 的 Raspberry Pi

gpu_mem_512 最小設定 16MB,最大到 448MB
gpu_mem_256 最小設定 16MB,最大到 192MB

如果是使用圖形介面,可以把數字設大,如果是文字介面,可以把數字設小

修改完畢後,重新啟動電腦,讓設定生效!
# reboot

Adobe Flash Player 15.0.0.223

Adobe Flash Player 15.0.0.223 釋出
[@more@]

Windows 平台
Internet Explorer:
http://fpdownload.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_15_active_x.exe
Windows 8/8.1 版則要從 Windows Update 中更新

All Other Browsers(Firefox,Safari & Opera):
http://fpdownload.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_15_plugin.exe

Mac
http://fpdownload.macromedia.com/get/flashplayer/pdc/15.0.0.223/install_flash_player_osx.dmg

Banana Pi 測試 – OpenMediaVault 篇

OpenMediaVault 是一套可以用來建置 NAS(Network Attached Storage) 網路儲存設備的系統,它的前身 FreeNAS 可能比較多的人對它會有印象。

關於 OpenMediaVault 開發由來和歷程,可以參考 利用下面這一系列的文章:
FreeNAS 打造儲存設備(1)-歷史篇 – OpenFoundry

Banana Pi OpenMediaVault 下載網頁:
http://www.lemaker.org/resources/9-137/bananas.html
[@more@]
SSH 預設登入的帳號及密碼:root / bananas
Web 管理介面預設登入的帳號及密碼:admin / bananas

SSH 登入
請先更改預設的密碼:
# passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

請先查看網路 IP 位址及連線開啟的 Port 和程式
# ifconfig eth0 | grep “inet addr:” | awk -F’:’ ‘{print $2}’ | awk ‘{print $1}’
# netstat -antulp

Web 登入畫面

語言可以改成 繁體中文
預設登入的帳號及密碼:admin / bananas

登入後畫面

選擇 系統 / 一般設定

修改 網站管理者密碼

修改密碼,然後按 儲存

選擇 系統 / 日期與時間

時區改成 Asis/Taipei

然後按 儲存

然後按 套用

系統 / 網路 設定網路組態

系統 / 預定工作 工作排程

系統 / 更新管理員 套件管理

系統 / 插件 可以使用的外掛程式

存取權限管理 / 用戶

新增用戶

也可以大批匯入,但可惜不支援 LDAP

存取權限管理 / 群組

存取權限管理 / 共享檔案夾,可以分享資料夾

新增共享檔案夾

服務 / FTP 檔案伺服器設定

服務 / NFS 網路檔案分享設定

服務 / Rsync 檔案同步設定

服務 / SMB/CIFS 網路上的芳鄰設定

服務 / SNMP 簡單網路管理協定設定

服務 / SSH SSH 連線設定

服務 / TFTP 簡單式檔案傳輸通訊協定

診斷 / 儀表板

診斷 / 系統資訊

診斷 / 系統日誌 系統出現問題時,可以檢視日誌檔來查看問題

診斷 / 服務 檢查有哪些是開啟的服務

Firefox 33.1 版釋出

Firefox 33.1 版釋出
關於 Firefox 33.1 的介紹:
迎接10週年 Firefox 33.1強化個人隱私 | 軟體趨勢 | 軟體學園 | udn數位資訊

 

可以使用功能表上的 說明(H)/ 關於 Firefox(A),來檢查新版本下載並安裝
[@more@]

更新通知

安裝完成畫面

Windows 版本下載
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/33.1/win32/zh-TW/Firefox%20Setup%2033.1.exe

Mac 版下載
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/33.1/mac/zh-TW/Firefox%2033.1.dmg

Raspberry Pi 測試 – ArchLinux Server 篇 dropbear

dropbear 是一個輕量級的 SSH Server 的替代程式,之前在使用其它的 Linux 時,並沒有特別注意到這個套件。
會注意到的原因是,在使用 Hayden James 製作的 Arch Linux Raspberry Pi WiFi Access Point Image 時,發現竟然沒有 scp 這個程式可以使用,要使用 scp 時,要另外安裝 pssh  套件,但安裝 pssh 套件時,又要加裝 openssh 套件,造成系統上安裝了二個 ssh server。
安裝 dropbear
# pacman -S dropbear

設定開機時啟動
# systemctl enable dropbear
Created symlink from /etc/systemd/system/multi-user.target.wants/dropbear.service to /usr/lib/systemd/system/dropbear.service.

啟動 dropbear
# systemctl start dropbear
[@more@]
dropbear 套件相關資訊
# pacman -Qi dropbear
Name           : dropbear
Version        : 2014.65-1
Description    : Lightweight replacement for sshd
Architecture   : armv6h
URL            : http://matt.ucc.asn.au/dropbear/dropbear.html
Licenses       : MIT
Groups         : None
Provides       : None
Depends On     : zlib
Optional Deps  : None
Required By    : None
Optional For   : None
Conflicts With : None
Replaces       : None
Installed Size : 625.00 KiB
Packager       : Arch Linux ARM Build System <builder+xu0@archlinuxarm.org>
Build Date     : Mon Aug 11 04:56:02 2014
Install Date   : Thu Oct 2 00:44:36 2014
Install Reason : Explicitly installed
Install Script : No
Validated By   : SHA256 Sum

dropbear 安裝路徑
# pacman -Ql dropbear
dropbear /etc/
dropbear /etc/dropbear/
dropbear /usr/
dropbear /usr/bin/
dropbear /usr/bin/dbclient
dropbear /usr/bin/dropbear
dropbear /usr/bin/dropbearconvert
dropbear /usr/bin/dropbearkey
dropbear /usr/lib/
dropbear /usr/lib/systemd/
dropbear /usr/lib/systemd/system/
dropbear /usr/lib/systemd/system/dropbear.service
dropbear /usr/share/
dropbear /usr/share/licenses/
dropbear /usr/share/licenses/dropbear/
dropbear /usr/share/licenses/dropbear/LICENSE
dropbear /usr/share/man/
dropbear /usr/share/man/man1/
dropbear /usr/share/man/man1/dbclient.1.gz
dropbear /usr/share/man/man1/dropbearconvert.1.gz
dropbear /usr/share/man/man1/dropbearkey.1.gz
dropbear /usr/share/man/man8/
dropbear /usr/share/man/man8/dropbear.8.gz