<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>電腦茶包 Blog &#187; Linux</title>
	<atom:link href="http://www.minitw.com/archives/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.minitw.com</link>
	<description>解決資訊問題分享，電腦隨手筆記</description>
	<lastBuildDate>Sun, 29 Jan 2012 10:24:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>[轉錄]Debian Linux 完整移除套件 / 重新安裝套件 / 鎖定套件版本(apt)</title>
		<link>http://www.minitw.com/archives/386</link>
		<comments>http://www.minitw.com/archives/386#comments</comments>
		<pubDate>Mon, 11 May 2009 01:25:40 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[好文轉錄]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[remove]]></category>

		<guid isPermaLink="false">http://www.minitw.com/?p=386</guid>
		<description><![CDATA[文章來源：Tsung's Blog 很多人常會發生把某個套件搞爛了, 或者設定檔之類不小心砍掉了, 再來想到的當然是移除再重新安裝 或直接 (apt-get install --reinstall package), 但是怎麼裝, 設定檔就是回不來, 搞爛的資料也還是留著. 這並不是 Debian 的錯, 主要是怕你在移除時, 不小心就將重要資料跟著就砍掉了(ex: MySQL 不小心移除就把 DB 砍掉, 這就很尷尬了.) 此篇文章也有說明發生狀況: 如何在 Debian Etch 系統下完全移除套件與實體目錄？ 套件重新安裝 就上述那篇文章的例子, 不小心將 Apache 的設定檔蓋掉/砍掉, 所以打算重新安裝 Apache. 套件移除重新安裝, 和 apt-get install --reinstall apache2 並沒有錯, 只不過問題是, apache2 的 package 裡面並沒有 設定檔. Orz. 由此可見 Package 套件內容: dpkg -L apache2 [...]]]></description>
			<content:encoded><![CDATA[<p>文章來源：<a href="http://plog.longwin.com.tw/my_note-unix/2008/10/02/debian-remove-purge-install-reinstall-hold-2008" target="_blank">Tsung's Blog</a></p>
<p>很多人常會發生把某個套件搞爛了, 或者設定檔之類不小心砍掉了,</p>
<p>再來想到的當然是移除再重新安裝 或直接 (apt-get install --reinstall package),</p>
<p>但是怎麼裝, 設定檔就是回不來, 搞爛的資料也還是留著.</p>
<p>這並不是 Debian 的錯, 主要是怕你在移除時,</p>
<p>不小心就將重要資料跟著就砍掉了(ex: MySQL 不小心移除就把 DB 砍掉, 這就很尷尬了.)</p>
<p>此篇文章也有說明發生狀況: <a title="如何在 Debian Etch 系統下完全移除套件與實體目錄？" href="http://moto.debian.org.tw/viewtopic.php?t=12169&amp;sid=c3c02373a0e715f2bc143cee52e23258" target="_blank">如何在 Debian Etch 系統下完全移除套件與實體目錄？</a></p>
<h4>套件重新安裝</h4>
<p>就上述那篇文章的例子, 不小心將 Apache 的設定檔蓋掉/砍掉, 所以打算重新安裝 Apache.</p>
<p>套件移除重新安裝, 和 apt-get install --reinstall apache2 並沒有錯,</p>
<p>只不過問題是, apache2 的 package 裡面並沒有 設定檔. Orz.</p>
<p>由此可見 Package 套件內容:</p>
<ul>
<li>dpkg -L apache2 | grep conf</li>
<li>dpkg -L apache2.2-common | grep conf # Debian 設定檔都放在 package_name-common 中</li>
<li>或者上述文章作者的做法是 less /var/lib/dpkg/info/apache2.list 也是可以.</li>
<li>所以要重新取得設定檔, 應該直接<br />
<blockquote><p>apt-get install --reinstall apache2.2-common</p></blockquote>
<p>即可. (請修改成自己系統的 apache2 版本)</li>
</ul>
<h4>套件完整移除</h4>
<p>現在遇到的另一個狀況是, MySQL 被搞爛了, 所以要將全部移除(含資料都要移除), 再重新安裝.</p>
<p>完整移除的步驟:</p>
<blockquote><p>apt-get remove --purge mysql-server mysql-server-5.0 mysql-common mysql-client mysql-client-5.0</p></blockquote>
<p>這一行就會將 DB/設定檔都完整移除(--purge 會將所有移除), 不過大多人的問題是, --purge 後面那一串是從哪來的?</p>
<p>可用下述查法:</p>
<ul>
<li>dpkg -l | grep mysql # dpkg -l 會列出此系統安裝的所有 package</li>
<li>ls /var/lib/dpkg/info/*mysql*</li>
</ul>
<p>移除之後, 重新安裝直接 apt-get install 就可以囉~ <img src='http://www.minitw.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>註: 若只是 Database file 爛了, 只要 apt-get remove --purge mysql-server-5.0, 再重新安裝 mysql-server-5.0 即可.</p>
<h4>套件鎖定版本</h4>
<p>此段內容詳可見: <a title="Apt和dpkg快速參考" href="http://wiki.ubuntu.org.cn/index.php?title=Apt%E5%92%8Cdpkg%E5%BF%AB%E9%80%9F%E5%8F%82%E8%80%83&amp;variant=zh-hant" target="_blank">Apt和dpkg快速參考</a></p>
<p>假設現在要鎖定 gaim 版本, 不想要 gaim 被升級或降級，有下述兩種做法:</p>
<ol>
<li>echo "gaim hold" | dpkg --set-selections # 將 gaim 鎖定版本<br />
dpkg --get-selections "gaim" # 檢查: 出現 gaim hold # 狀態是 hold, 就不能被升級了.</li>
<li>vim /etc/apt/preferences # 內容如下, 把版本編號寫死.<br />
<blockquote><p>Package: gaim<br />
Pin: version 0.58*</p></blockquote>
</li>
</ol>
<h4>套件解除鎖定</h4>
<ol>
<li>echo "gaim install" | dpkg --set-selections</li>
<li>dpkg --get-selections "gaim" # 檢查: 出現 gaim install # 狀態被重置為 install, 就可以繼續升級了</li>
</ol>
<h4>狀態檔案位置</h4>
<ul>
<li>hold / install 這些狀態標誌都寫在 /var/lib/dpkg/status 裡, 也可以手動去修改變 hold / install 等狀態.</li>
</ul>
<h4>其它相關</h4>
<ul>
<li>apt-get clean #/var/cache/apt/archives 會清掉 *.deb 檔</li>
<li>apt-get update # 會更新 /var/lib/apt/lists 的資料</li>
</ul>
<h4>相關網頁</h4>
<ul>
<li><a title="apt-get 指令操作" href="http://140.111.152.38/%7Eteach/debian/apt-get.htm" target="_blank">apt-get 指令操作</a></li>
<li><a title="Debian 參考手冊 - Debian 套件管理系統" href="http://freesf.tnc.edu.tw/docs/debian/ch-package.zh-tw.html" target="_blank">Debian 參考手冊 - Debian 套件管理系統</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.minitw.com/archives/386/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解決Debian使用PPPOE連線時，無法新增default route</title>
		<link>http://www.minitw.com/archives/299</link>
		<comments>http://www.minitw.com/archives/299#comments</comments>
		<pubDate>Sun, 05 Apr 2009 11:00:46 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[default route]]></category>
		<category><![CDATA[pppoe]]></category>

		<guid isPermaLink="false">http://www.minitw.com/?p=299</guid>
		<description><![CDATA[最近遇到一個問題。當你的網卡IP是透過 DHCP 取得的 那麼你 route table 內的 default route 就會使用 DHCP 的 gateway 如果再使用 pon 來連接 ADSL，default route 還是不會變成 ppp0 簡單的說，就算你連上 ADSL 了，連線還是跑 DHCP 的 gateway 要解決這個問題，必需編輯 /etc/ppp/peer/dsl-provider 這個檔案 先找到 defaultroute，然後在下面插入 replacedefaultroute # Use this connection as the default route. # Comment out if you already have the correct default route installed. defaultroute replacedefaultroute 這樣子，defaultroute [...]]]></description>
			<content:encoded><![CDATA[<p>最近遇到一個問題。當你的網卡IP是透過 DHCP 取得的</p>
<p>那麼你 route table 內的 default route 就會使用 DHCP 的 gateway</p>
<p>如果再使用 pon 來連接 ADSL，default route 還是不會變成 ppp0</p>
<p>簡單的說，就算你連上 ADSL 了，連線還是跑 DHCP 的 gateway</p>
<p>要解決這個問題，必需編輯 /etc/ppp/peer/dsl-provider 這個檔案</p>
<p>先找到 defaultroute，然後在下面插入 replacedefaultroute</p>
<p># Use this connection as the default route.<br />
# Comment out if you already have the correct default route installed.<br />
defaultroute<br />
<span style="color: #ff0000;">replacedefaultroute</span></p>
<p>這樣子，defaultroute 就會設為 ADSL 了</p>
]]></content:encoded>
			<wfw:commentRss>http://www.minitw.com/archives/299/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在Debian中安裝桌面環境 X-Window</title>
		<link>http://www.minitw.com/archives/279</link>
		<comments>http://www.minitw.com/archives/279#comments</comments>
		<pubDate>Wed, 01 Apr 2009 23:37:47 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[lxde]]></category>
		<category><![CDATA[x-window]]></category>

		<guid isPermaLink="false">http://www.minitw.com/?p=279</guid>
		<description><![CDATA[在 Debian 中安裝套件是一件很容易的事情

因為 apt-get 會幫你搞定一切，安裝軟體輕鬆又快樂

如果一開始只有裝基本系統，後來想加入桌面環境時也是很簡單]]></description>
			<content:encoded><![CDATA[<p>在 Debian 中安裝套件是一件很容易的事情</p>
<p>因為 apt-get 會幫你搞定一切，安裝軟體輕鬆又快樂</p>
<p>如果一開始只有裝基本系統，後來想加入桌面環境時也是很簡單</p>
<p>在 Console 中執行這行指令，桌面系統就裝好了。夠簡單吧</p>
<p><span style="color: #ff0000;">apt-get install xorg gnome</span></p>
<p>接下來要安裝中文的修正套件</p>
<p><span style="color: #ff0000;">apt-get install ttf-arphic-uming scim-tables-zh im-switch</span></p>
<p>安裝完成後再執行 startx 就能進去桌面環境了</p>
<p>如果嫌 gnome 太肥，你也可以改用 kde或 lxde</p>
<table style="height: 108px;" border="1" width="394">
<tbody>
<tr>
<td align="center">桌面套件</td>
<td align="center">套件容量</td>
<td align="center">指令</td>
</tr>
<tr>
<td align="center">x-window + gnome</td>
<td align="center">1597 MB</td>
<td align="center"><span style="color: #ff0000;">apt-get install xorg gnome</span></td>
</tr>
<tr>
<td align="center">x-window + kde</td>
<td align="center">1116 MB</td>
<td align="center"><span style="color: #ff0000;">apt-get install xorg kde</span></td>
</tr>
<tr>
<td align="center">x-window + lxde</td>
<td align="center">288 MB</td>
<td align="center"><span style="color: #ff0000;">apt-get install xorg lxde</span></td>
</tr>
</tbody>
</table>
<p><span style="color: #ffffff;">a</span></p>
<p><a href="http://lh4.ggpht.com/_HUcF0uqL0MM/SdM0V0rRijI/AAAAAAAAAW0/rABJx9UX4p8/s800/20090401_1.png"><img class="alignnone" src="http://lh4.ggpht.com/_HUcF0uqL0MM/SdM0V0rRijI/AAAAAAAAAW0/rABJx9UX4p8/s800/20090401_1.png" alt="" width="397" height="296" /></a></p>
<p>相關參考資料：<a href="http://wiki.debian.org.hk/w/Install_Debian" target="_blank">安裝 Debian GNU/Linux 5.0 (Lenny)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.minitw.com/archives/279/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>外網利用SSH Tunnel與內網連線</title>
		<link>http://www.minitw.com/archives/207</link>
		<comments>http://www.minitw.com/archives/207#comments</comments>
		<pubDate>Fri, 13 Mar 2009 09:09:29 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[網路技術]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Tunnel]]></category>

		<guid isPermaLink="false">http://www.minitw.com/?p=207</guid>
		<description><![CDATA[如果我們想利用SSH，透過內網裡的某一台Linux主機 和內網的電腦連線，可以使用SSH Tunnel的方式來建立 情境圖如下 正常清況下我們是不能夠從外面直接連到圖中WindowsXP這台電腦的 要怎麼做才能連到內部的網路呢?一般來說常見的有2種作法 1.在Linux上面架設PPTP 、OpenVPN等服務 2.直接利用SSH的Tunnel來連線(前提是要有SSH這服務) 我是採用第2種方法來使用(方便又簡單)。這邊用PieTTY來做範例設定 實例： 如果我要使用WindowsXP這台電腦的遠端桌面，於SSH登入後 在設定Tunnel的頁面，Source port輸入999，Destination輸入192.168.1.210:3389 下面的2個選項就選用Local與Auto就行了 按下Add。然後在你的桌面開啟遠端連線，位置的部份就輸入127.0.0.1:999 接下來應該就連的上去了~~~ 更多參考資料： PuTTY - SSH Tunnel 運用備忘 使用SSH Tunnel從外網web來管理brazilfw(譯)]]></description>
			<content:encoded><![CDATA[<p>如果我們想利用SSH，透過內網裡的某一台Linux主機</p>
<p>和內網的電腦連線，可以使用SSH Tunnel的方式來建立</p>
<p>情境圖如下</p>
<p><a href="http://lh5.ggpht.com/_HUcF0uqL0MM/SbobD7S3xNI/AAAAAAAAASc/eICq9if_gcE/s800/20090313_1.jpg"><img class="alignnone" src="http://lh5.ggpht.com/_HUcF0uqL0MM/SbobD7S3xNI/AAAAAAAAASc/eICq9if_gcE/s800/20090313_1.jpg" alt="" width="444" height="327" /></a></p>
<p>正常清況下我們是不能夠從外面直接連到圖中WindowsXP這台電腦的</p>
<p>要怎麼做才能連到內部的網路呢?一般來說常見的有2種作法</p>
<p>1.在Linux上面架設PPTP 、OpenVPN等服務</p>
<p>2.直接利用SSH的Tunnel來連線(前提是要有SSH這服務)</p>
<p>我是採用第2種方法來使用(方便又簡單)。這邊用PieTTY來做範例設定</p>
<p><a href="http://lh5.ggpht.com/_HUcF0uqL0MM/SboeFrYwXiI/AAAAAAAAAS8/n98wcvQpQzQ/s800/20090313_2.jpg"><img class="alignnone" src="http://lh5.ggpht.com/_HUcF0uqL0MM/SboeFrYwXiI/AAAAAAAAAS8/n98wcvQpQzQ/s800/20090313_2.jpg" alt="" width="338" height="322" /></a></p>
<p>實例：</p>
<p>如果我要使用WindowsXP這台電腦的遠端桌面，於SSH登入後</p>
<p>在設定Tunnel的頁面，Source port輸入999，Destination輸入192.168.1.210:3389</p>
<p>下面的2個選項就選用Local與Auto就行了</p>
<p>按下Add。然後在你的桌面開啟遠端連線，位置的部份就輸入127.0.0.1:999</p>
<p>接下來應該就連的上去了~~~</p>
<p>更多參考資料：</p>
<p><a href="http://cha.homeip.net/blog/archives/2006/01/putty_ssh_tunne.html" target="_blank">PuTTY - SSH Tunnel 運用備忘</a></p>
<p><a href="http://b2d.phc.edu.tw/modules/tadbook2/view.php?book_sn=5&amp;bdsn=309" target="_blank">使用SSH Tunnel從外網web來管理brazilfw(譯)</a><a href="http://cha.homeip.net/blog/archives/2006/01/putty_ssh_tunne.html" target="_blank"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.minitw.com/archives/207/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

