日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 系統(tǒng) > FreeBSD > 正文

談?wù)凢reeBSD軟件安裝方法

2020-10-23 22:27:50
字體:
供稿:網(wǎng)友

安裝了 FreeBSD 后,您一定還會需要安裝其它非 FreeBSD 內(nèi)附的軟件。在 FreeBSD 上安裝軟件有許多種方法,我們將一一為各位介紹。

本章包含了下列軟件安裝必備的課題:

    * 各種安裝方式的優(yōu)缺點。
    * 如何使用 package。
    * 如何使用 port。
    * 如何使用傳統(tǒng)安裝方法自行編譯軟件。

10.1 概論

傳統(tǒng)上,要在一個 UNIX 系統(tǒng)上安裝其它軟件時,有幾個步驟:

    * 下載該軟件,有可能是 binary 檔或是原始碼。
    * 解壓縮該檔案,通常是以 tar 或 gzip 壓縮的。
    * 讀一下該目錄中的說明文件,可能是 readme 或是 doc/ 的文件,來了解如何安裝該軟件。
    * 如果所下載的是原始碼,可能要先編輯一下 Makefile 或是執(zhí)行 configure,接著再編譯該軟件。
    * 最后再測試與安裝。

當(dāng)然,我們可以在 FreeBSD 上使用傳統(tǒng)的方式來安裝軟件,但是還有更簡單的選擇。FreeBSD提供了 package 和 ports 這二種簡單的安裝軟件方式。

所謂的 pakcage 是別人幫你將程序編譯成 binary 文件,并定義了該安裝在什么地方。我們只要下載一個壓縮檔,并使用 pkg_add 這個指令就可以快速的將軟件安裝在 FreeBSD 上。這是安裝軟件最簡單的步驟,所安裝的東西也是最標(biāo)準(zhǔn)的,和自己依需求修改并編譯原始碼比較起來較缺乏彈性。

而 port 就是使用原始碼來安裝軟件。我們只要進(jìn)入 /usr/ports/ 里想要安裝的軟件目錄中,打指令 make install 就可以完成安裝了。FreeBSD 己經(jīng)幫我們定義了安裝該軟件所須的步驟、所要求的其它套件。不管是 package 或是 ports,當(dāng)安裝的軟件需要依靠其它軟件才能繼續(xù)安裝時,它們會自動幫你安裝該軟件。所有安裝好的軟件都將記錄在 /var/db/pkg 中,日后如果我們想要移除軟件時,可以用一個簡單的指令 pkg_delete 加上軟件名稱就可以了。

即然 port 這么好用,為什么 FreeBSD 要同時有 package 和 ports 呢?我們來比較一下 ports 和 package 的優(yōu)點:

package 的優(yōu)點:

    * 一個己經(jīng)編譯過的壓縮檔通常比包含原始碼的檔案還要小。
    * 使用 pakcage 并不需要再做任何的編譯動作,如果你的計算機(jī)速度很慢,在安裝像 KDE、GNOME 等大型軟件時,不用編譯可以省下很多時間。
    * 使用 package 來安裝軟件時,你不必事先了解在 FreeBSD 上編譯時所使用的軟件及其過程。

ports 的優(yōu)點:

    * package 為了要在多數(shù)的計算機(jī)執(zhí)行,考慮兼容性問題,通常編譯的比較保守。而使用 ports 你可以依自己的系統(tǒng)修改,例如選擇使用 Pentium III 或是 Athlon 的處理器。
    * 在編譯 package 時,就已經(jīng)限制了該軟件的功能,無法再依自己需求擴(kuò)充。例如 Apache 這套軟件就有許多的功能可以在編譯時掛進(jìn)來,使用 ports 來安裝時,你可以依自己的需求來加以修改。
    * 我們可以經(jīng)由更新 Port Tree 來使用較新的軟件,而 package 通常只和系統(tǒng)一起 release。
    * 有些軟件不允許使用 binary 文件的方式散播,只能下載原始碼。
    * 有了原始碼,你可以自己修改并加以應(yīng)用。
    * 有的人喜歡擁有原始碼,他們可以讀它、從中學(xué)習(xí)。

接著我們就針對 package 及 ports 來說明它們的使用方式。   

10.2 使用 package

10.2.1 安裝 Package

安裝package 有二種方式,第一種是使用 sysinstall (也就是我們安裝 FreeBSD 時所看到的畫面) 來安裝,另一種是使用手動安裝。使用 sysinstall 安裝時,我們必需選擇安裝的來源,最常使用的來源是網(wǎng)絡(luò)及光盤片。但是由于光盤片容量有限,所以在 FreeBSD 安裝光盤中所含的 package 軟件數(shù)量并不多,因此我通常都選擇使用網(wǎng)絡(luò)安裝。而使用手動安裝必須自行抓回所需的檔案,并以指令安裝。以下我們就分別針對這二種方式來說明:

方式一:使用 sysinstall

假設(shè)我們要安裝在 FreeBSD 上收信的軟件 pine,首先我們要執(zhí)行 sysinstall 以進(jìn)入安裝時的畫面:

# sysinstall

圖 10-1

接著選取 Configure選項,進(jìn)入圖 10-2 的畫面:

圖 10-2

我們選 Packages 選項來安裝 package:

圖 10-3

在圖 10-3 中,我們必須選擇安裝來源,在這里我們選擇 FTP ,從 FTP 中我們可以找到較多的軟件。選擇了 FTP 之后,將出現(xiàn)圖 10-4 的畫面,讓我們選擇要使用哪一個 FTP 站臺:

圖 10-4

我們選擇「URL」來自訂要使用的 FTP 站臺。接著便會出現(xiàn)一個要求我們輸入站臺地址的窗口,如圖 10-5 所示,假設(shè)我們要使用交大資工的站臺,則輸入 freebsd.csie.nctu.edu.tw/pub/releases/i386/:

圖 10-5

輸入站臺后,會問您是否要使用目前的網(wǎng)絡(luò)設(shè)定。如果我們己經(jīng)連上網(wǎng)絡(luò),則選 YES,否則請選 NO 來設(shè)定網(wǎng)絡(luò)。接著會出現(xiàn)一個軟件分類選單,這一份分類選單將各個軟件分門別類放在不同的選項下,其中 All 是所有軟件的所在,如圖 10-6。

圖 10-6

我們以安裝郵件軟件 pine 為例,由于 pine 位于 mail 分類下,所以我們選擇mail。如果您要安裝中文版本的 pine ,應(yīng)該選擇 Chinese 選項而非 mail。選擇了 mail 之后,將出現(xiàn) mail 分類下的所有軟件,我們選 pine-4.58 這一項,如圖 10-7:

圖 10-7

選了pine 之后,就可以選 OK 回到前一個分類畫面,接著按照這種方式選了其它我們要安裝的軟件之后,就可以選「Install」來安裝了。選了 Install 之后,將出現(xiàn)所有我們已選取的軟件列表,如圖 10-8,如果要繼續(xù)安裝則選 OK 即可。

圖 10-8

方式二:使用手動安裝

如果以手動的方式安裝,我們必須先取回所要安裝的package。只要是 package ,它的擴(kuò)展名就是 .tgz。我們可以用 pkg_add 這個指令來安裝它。下面是一個簡單的范例,使用 package 來安裝 lsof-4.66.1.tgz:

# ftp -a freebsd.csie.nctu.edu.tw
Connected to freebsd.csie.nctu.edu.tw.
220---------- Welcome to Pure-FTPd ----------
220-You are user number 139 of 200 allowed.
220-Local time is now 17:49. Server port: 21.
220-Only anonymous FTP is allowed here
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
331 Any password will work
230 Any password will work
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd /pub/FreeBSD/ports/packages/sysutils/
250 CWD command successful.
ftp> get lsof-4.71.tgz
local: lsof-4.71.tgz remote: lsof-4.71.tgz
227 Entering Passive Mode (140,113,17,209,189,16)
150-Accepted data connection
150 96.1 kbytes to download
100% |*********************************************************| 98372 136.87 KB/s 00:00 ETA
226-File successfully transferred
226 0.362 seconds (measured here), 265.35 Kbytes per second
98372 bytes received in 00:00 (136.70 KB/s)
ftp> bye
221-Goodbye. You uploaded 0 and downloaded 97 kbytes.
221 Logout.
# pkg_add lsof-4.71.tgz

要使用 package 安裝軟件,首先必須取得想要安裝的軟件。我們可以先 ftp 到各大學(xué) FTP 站臺去取得。packaeg 的副檔案是 .tgz,可以在各 FTP 站臺的 ports/packages 中取得。以交大資工的 FTP 站而言是放在 ftp://freebsd.csie.nctu.edu.tw/pub/ports/packages ;而中央資工的 FTP 是放在 ftp://freebsd.csie.ncu.edu.tw/FreeBSD/ports/packages 。當(dāng)進(jìn)入 ports 的目錄后,我們會發(fā)現(xiàn)還有一堆目錄,您可以依您的系統(tǒng)版本選擇要使用哪一個目錄,其中 packages 這個目錄包含了最新的 packages。如果您想要使用 packages-5.4-release 的 packages,我們就可以選擇進(jìn)入 packages-5.4-release 這個目錄。進(jìn)入這個目錄后,又有一堆目錄,這里的目錄結(jié)構(gòu)和你系統(tǒng)中 /usr/ports/ 下的目錄一樣,每個目錄都是軟件的分類,而 All 這個目錄是所有軟件。

如果您只知道想要安裝的軟件名稱,卻不知道版本及完整的檔名,例如您要下載 popa3d 這個軟件,但不知道是哪一版的,你可以先進(jìn)入 All 的目錄下,再以下列方式查詢:

ftp> ls popa3d*
227 Entering Passive Mode (140,113,209,200,159,54)
150 Opening ASCII mode data connection for /bin/ls.
-r--r--r-- 1 FTP CSIE 19007 Nov 11 12:43 popa3d-0.6.4.1.tgz
226 Transfer complete.
ftp> get popa3d-0.6.4.1.tgz

找到了想要下載的版本是 0.6.4.1,接著就以 get 指令去取回該軟件,最后下 exit 離開。

接著你就可以使用 pkg_add popa3d-0.6.4.1.tgz 來安裝該軟件。

10.2.2 管理 Package

如果我們后悔了,想要移除之前安裝過的軟件,可以下指令 pkg_delete popa3d-0.6.4.1 來移除 popa3d-0.6.4.1 這套軟件,所有我們安裝過的軟件都會記錄在 /var/db/pkg 的目錄中。

我們可以使用 pkg_info 這個指令來得到軟件的信息。例如在我們下載完一個 package 后,你想要知道這個軟件的信息,以 popa3d-0.6.4.1.tgz 而言,如果我們想知道它的信息,你使用下列指令來取得:

# pkg_info popa3d-0.6.4.1.tgz

您也可以只打 pkg_info 來得知所有你安裝過的軟件有哪些。

10.3 使用 ports

如果你要使用 ports 安裝軟件,你必須先確認(rèn) /usr/ports 這個目錄是否有安裝。如果沒有的話,使用 /stand/sysinstall 來安裝 ports 的目錄:

   1. 以 root 執(zhí)行 /stand/sysinstall
   2. 選擇 Configure 后按 Enter
   3. 選擇 Distributions 后按 Enter
   4. 選擇 ports 后按空格鍵
   5. 選擇 Exit 后按 Enter
   6. 選擇你要從 CDROM 或 FTP 安裝等
   7. 跟著選單照做,最后離開 sysinstall

或者我們也可以到 http://www.freebsd.org/ports/ 去手動抓回 port.tar.gz 這個檔案,將它放在 /usr/ 下。并以下列指令來安裝:

# cd /usr
# tar zxvf port.tar.gz

現(xiàn)在可以進(jìn)入 /usr/ports 的目錄中,安裝軟件了。

通常每一個軟件都有一個獨立的目錄,而目錄中都存在著一些檔案,每個檔案都有其特定用途,我們簡列如下:
Makefile     安裝軟件的編譯設(shè)定,您可以修改這個檔案來設(shè)定我們在編譯及安裝軟件時的參數(shù)。
README.html     我們可以經(jīng)由瀏覽 README.html 來查看所有 ports 目錄下的軟件說明。
distinfo     說明安裝所需要的檔案及其 MD5 的檢查數(shù)據(jù)。
pkg-comment     簡單的軟件描述。
pkg-descr     較詳細(xì)的描述,我們通常可以在里面找到該軟件網(wǎng)頁的位置,使我們能到該網(wǎng)頁得到更多信息。
pkg-plist     列出軟件將安裝的清單,安裝后會放在硬盤中的什么地方。

如果您想安裝某一個軟件,卻不知道它的目錄位置,您可以使用 whereis 這個指令來找出它來。例如我們想安裝 qpopper ,可以使用 whereis qpopper 來找出它所在的目錄。 或者果我們只知道某個程序的關(guān)鍵詞,確不知道它放在哪個目錄,我們可以使用下列指令:

# cd /usr/ports
# make search key='關(guān)鍵詞'

進(jìn)入該目錄后,最簡單的安裝方式是直接打 make install,系統(tǒng)就會自動去網(wǎng)絡(luò)上抓取需要的軟件回來安裝。安裝 ports 時,make 時找檔案的順序是:先去 /usr/ports/distfiles 、再去找 /cdrom/ports/distfiles、最后是網(wǎng)絡(luò)中下載。如果您不使用網(wǎng)絡(luò)安裝的話,您可以自己去抓回軟件,并將它放在 /usr/ports/distfiles/ 下,這樣子在我們打 make install 時,就不會去網(wǎng)絡(luò)上抓取檔案。如果您所需檔案存在光盤中,在安裝軟件之前,必須先將光驅(qū) mount 在 /cdrom 中。。但有的軟件并不會到光盤中去尋找檔案,所以建議您還是將光盤中 /ports/distfiles 目錄內(nèi)容復(fù)制到 /usr/ports/distfiles 目錄中,或者先連上網(wǎng)絡(luò)吧。

當(dāng)使用網(wǎng)絡(luò)取得檔案時,預(yù)設(shè)抓取檔案的服務(wù)器通常在國外,因此,您可以修改 /etc/make.conf 來指定使用國內(nèi)的 FTP 站臺,例如編輯 /etc/make.conf 并加入:

MASTER_SITE_BACKUP?= /
   ftp://freebsd.csie.ncu.edu.tw/distfiles/${DIST_SUBDIR}/ /
   ftp://freebsd.csie.nctu.edu.tw/pub/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=    ${MASTER_SITE_BACKUP}

當(dāng)安裝完 ports 后,我們可以再下指令 make clean 來清除編譯過程產(chǎn)生的檔案,建議最好這么做,否則有的過程中產(chǎn)生大量檔案可是很驚人的。如果您安裝了一堆軟件之后,才想到之前沒有 make clean,沒關(guān)系,在安裝 ports 時,編譯過程的檔案都存在于該軟件目錄下的 work 目錄中。我們可以使用下列指令來找出所有未 make clean 的軟件,并將暫存數(shù)據(jù)刪除:

# find /usr/ports -depth -name work -exec rm -rf {} /;

如果您使用網(wǎng)絡(luò)安裝,它會將所下載的原始碼存在 /usr/ports/distfiles 中,當(dāng)你下 make clean 后,并不會將它們清除。

當(dāng)你安裝完后,想要移除該軟件時,只要在該軟件的 ports 目錄中打 make deinstall 即可。請注意,不要在 /usr/ports 的目錄中打 make deinstall,這樣可是會將 "所有" 軟件都移除喔。

還有一些較不常用的 make 方式,簡述如下:

    make fetch:抓回所需的原始檔。
    make fetch-list:顯示安裝所需的檔案。
    make checksum:抓回原始檔并以 MD5 檢查其正確性。
    make extract:抓回并解開原始檔。
    make configure:進(jìn)行組態(tài),但不繼續(xù)編譯。
    make all install:抓回原始檔、編譯且安裝。
    make reinstall:若先前發(fā)生意外中斷,以此命令繼續(xù)嘗試安裝。
    make package:將做好的 ports 打包制作成 packages。

如果安裝完新的軟件之后,如果使用的 Shell 是 Csh 或 Tcsh,我們可能必須執(zhí)行指令 rehash 來重建 hash table,之后才能在所設(shè)定的指令路徑中找到剛安裝的程序,不然的話就必須輸入該程序的完整路徑或重新登入才能使用。

我們可以在 /var/db/pkg 的目錄中看到我們已安裝的軟件,每一個軟件有一個目錄,目錄中存放著軟件安裝的信息,包含了軟件說明、安裝到哪些目錄中。有的軟件要安裝前,會要求先安裝某一套軟件,如果你事先沒有安裝它所要求的軟件,通常該軟件會自動幫你安裝。所以我們會在 /var/db/pkg 下看到一些不是我們主動安裝的軟件。既然軟件之間可能會相互依賴,我們要如何得知這些軟件彼此間的關(guān)系呢?pkg_tree 這套軟件可以讓我們檢視軟件間的關(guān)系。我們可以使用 port 來安裝這套軟件:

# cd /usr/ports/sysutils/pkg_tree
# make install clean

之后我們就可以使用 pkg_tree | more 來看各個軟件之間的關(guān)系了 (別忘了要 rehash 喔)。

10.4 更新 port tree

當(dāng) FreeBSD release 時,會事先測試過 ports 目錄中的所有軟件是否能正常安裝。因為不同軟件之間時常是相互依賴的,有的時候我們要安裝 A 軟件,系統(tǒng)會自動抓取所需要的其它軟件。這些軟件對于彼此的版本可能會有相互依賴,所以在 release 之前,ports 會暫停更新各個軟件的版本,以確保 release 的版本能正常運(yùn)作。

但在 release 之后,ports 目錄中的軟件版本可能已有更新,有的軟件版本更新可能只是增加新的功能,而有的更新更涉及系統(tǒng)安全。如果您想使用 ports 安裝軟件最新的版本,在安裝軟件之前,我們可以先使用一些工具來更新整個 port tree。

有時候更新了 port tree 之后,因為版本相依問題,有些軟件可能會因此而無法順利安裝,您只要在過幾天后重新做一次 port tree 的更新應(yīng)該就可以解決了。

更新 port tree 的方法很簡單,我們可以使用 CVSup 來保持 ports 在最新狀態(tài)。CVSup 是一套用來維持軟件原始碼和開發(fā)團(tuán)隊同步的工具,在我們執(zhí)行了 CVSup 之后,它會經(jīng)由網(wǎng)絡(luò)向所設(shè)定的軟件服務(wù)器檢查并更新原始碼的版本。我們可以使用 CVSup 來更新 port tree,也可以用來更新 /usr/src 目錄下的 FreeBSD 原始碼。

首先,我們必須安裝 CVSup,因為我們不使用圖形接口,所以安裝 cvsup-without-gui:

# cd /usr/ports/net/cvsup-without-gui
# make install clean

在系統(tǒng)中有一份以 CVSup 更新 port tree 的設(shè)定文件范例,您可以直接加以修改或著先復(fù)制一份后再修改。我們將該設(shè)定文件范例復(fù)制到 /root 之后再加以修改:

# cp /usr/share/examples/cvsup/ports-supfile /root/

接著請以文書編輯軟件打開 /root/ports-supfile 后,找到 host 的部份來設(shè)定所要使用的 CVSup 服務(wù)器。

# Defaults that apply to all the collections
#
# IMPORTANT: Change the next line to use one of the CVSup mirror sites
# listed at http://www.freebsd.org/doc/handbook/mirrors.html.
*default host=cvsup.tw.freebsd.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
# If your network link is a T1 or faster, comment out the following line.
*default compress

## Ports Collection.
#
# The easiest way to get the ports tree is to use the "ports-all"
# mega-collection.  It includes all of the individual "ports-*"
# collections,
ports-all
# These are the individual collections that make up "ports-all".  If you
# use these, be sure to comment out "ports-all" above.
#
# Be sure to ALWAYS cvsup the ports-base collection if you use any of the
# other individual collections below. ports-base is a mandatory collection
# for the ports collection, and your ports may not build correctly if it
# is not kept up to date.
#ports-base
#ports-archivers
#ports-astro
#ports-audio
#ports-benchmarks
………略…………

上面的范例中,我們將 CVSup 服務(wù)器設(shè)為 cvsup.tw.freebsd.org,這一臺服務(wù)器是由交大資工所維護(hù),您可以依您所在位置使用其它 cvsup1 ~ cvsup13.tw.freebsd.org 的服務(wù)器。例如 cvsup3 位于中山大學(xué),cvsup13 是 giga 和信超媒體的服務(wù)器。最后一行的 ports-all 表示我們要更新 /usr/ports 目錄下的所有檔案。您也可以只更新其中的部份目錄,只要將 ports-all 以井字號 "#" 標(biāo)示起來,并將檔案中 ports-base 那一行的 # 移除,接著您就可以依您所要更新的目錄來要移除其它的 # 字號。例如,我們只要更新 /usr/ports/www 這個目錄,將 ports-all 以 # 標(biāo)示起來之后,我們還要移除 ports-base 及 ports-www 開頭的 #。

設(shè)定完畢之后,我們就可以開始進(jìn)行 ports 的更新了。

# cvsup -g -L 2 /root/ports-supfile

上述指令中,參數(shù) g 表示不使用圖形接口,而參數(shù) L 及其后所跟隨的數(shù)字 2 表示我們要看到更新過程的記錄的詳細(xì)程度,數(shù)字可以從 0 ~ 2,最后的檔名表示所要使用的設(shè)定檔。

在使用 ports 安裝軟件之前,先執(zhí)行 CVSup 是一個不錯的習(xí)慣,您可以隨時取得軟件的最新版本,不過您的機(jī)器一定要連上因特網(wǎng)才能進(jìn)行更新。

10.5 使用 portupgrade 更新軟件

在使用 Port 安裝了一堆軟件后,如果軟件有新的版本出來怎么辦?FreeBSD 的 ports 管理工具中有一個好用的軟件 - portupgrade。

通常 ports 中的軟件都有相依性,例如安裝 Apache 會自動安裝 libexpat、安裝防垃圾信軟件會自動安裝一堆 Perl 模塊。而在更新軟件時,我們必須要確定更新過后,相依的軟件都一并更新,才不會造成更新后有東西不能運(yùn)作的情形。不過這并不表示我們一定要常常更新軟件,建議您只有在必要時才使用 portupgrade 來更軟件,不要有事沒事就跑一次。因為軟件并不是最新的就最好,沒有人能保證更新的軟件是否還維持您原本期望的行為。

portupgrade 在更新軟件時,會保留您原本的設(shè)定檔。例如,在更新 Apache 時,它會保留 httpd.conf 的設(shè)定。使用 portupgrade 是更新 ports 軟件比較安全的方式。

在您使用 cvsup 更新 port tree 后,我們可以使用下列指令查看目前安裝的軟件版本是否和 port tree 中的版本一樣:

# pkg_version -v
ispell-3.2.06_12 = up-to-date with port
jasper-1.701.0 = up-to-date with port
jpeg-6b_3 = up-to-date with port
kde-3.3.0 < needs updating (port has 3.3.1)
kdeaccessibility-3.3.0 < needs updating (port has 3.3.1)
... 略 ...

上列輸出中需要更新的軟件會有「< needs updating」的字樣。您可以選擇想要更新的軟件,再使用 portupgrade 來更新。首先,我們必須使用 ports 來安裝 portupgrade:

# cd /usr/ports/sysutils/portupgrade
# make install clean

如果您只想要升級某一個軟件本身,而非所有相依的軟件,只要使用 portupgrade pkgname 即可。如果您要升級所有和該軟件相依的其它軟件,則可以加上參數(shù) -r。如果您要更新包含相依軟件的相依軟件,則可以使用參數(shù) -R。另外,您可以使用參數(shù) -m 來要求編譯 (make) ports 時多傳入一些參數(shù),還可以使用參數(shù) -f 要求就算版本一樣也強(qiáng)制更新。

假設(shè)我們要更新的軟件是 perl-5.8,我們可以使用下列指令來更新:

# portupgrade -rf "perl-5.8.*" -m "ENABLE_SUIDPERL=yes"
 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
wwww亚洲| 日本不卡视频一区| 日韩一级免费视频| 欧美高清一级片在线| 中文字幕第一页在线| 日韩视频 中文字幕| 日韩国产高清一区| 黄色一级大片在线免费看国产一| 中文在线不卡视频| 一区二区三区精品99久久| 亚洲一区二区三区精品中文字幕| 久久精品黄色片| 在线视频一区二区三区在线播放| 91精品蜜臀在线一区尤物| 亚洲热线99精品视频| 精品中文字幕在线播放| 精品福利二区三区| 欧美变态tickling挠脚心| 日韩精品三级| 久久精品卡一| 亚洲理论中文字幕| www.中文字幕在线| a视频免费在线观看| 日韩视频精品在线| 欧美三级一区二区三区| 日韩视频一区| 亚洲一区激情| 中文天堂资源在线| 日韩三级高清在线| 中文字幕人成乱码在线观看| 日韩视频在线一区二区| 99这里有精品视频| 精品成a人在线观看| 中文字幕精品一区二| 韩国v欧美v日本v亚洲| 久草视频观看| 欧美日韩亚洲一| 91精品国产91久久| 精品久久香蕉国产线看观看gif| 国产三级第一页| 欧美日韩国产免费| 在线国产一级| 国产黄色在线| 免费视频国产一区| 久久91精品国产91久久小草| 国产欧美日韩精品综合| 不卡av免费在线| 久草视频观看| 一区二区欧美国产| 美女在线视频一区| 内射国产内射夫妻免费频道| 中文欧美字幕免费| 中文不卡在线| 成人禁用看黄a在线| 精品三级在线| 日韩在线中文视频| 日韩欧美高清在线视频| 日韩在线中文视频| 日韩视频一区| 精品久久在线观看| 日韩免费视频一区| 国产三级视频网站| 日韩av一区在线| 最新中文字幕在线播放| 久久91精品视频| 中文字幕亚洲字幕| 精品av中文字幕在线毛片| 欧美日本精品在线| 日韩欧美国产高清91| 蜜桃久久av| 精品日韩99亚洲| 日韩欧美在线1卡| 国产嫩草影院久久久久| 亚洲精品中文字幕乱码三区| 一区二区三区精品久久久| 中文字幕在线观看播放| 一区二区视频在线观看免费的| 91精品婷婷国产综合久久竹菊 | 一区二区三区视频网站| 国产日韩精品电影| 欧美黄页在线免费观看| 日韩中文字幕在线播放| 日韩欧美综合| 国产在线观看精品| 欧美日韩中文字幕在线| 欧美va亚洲va日韩∨a综合色| 一区二区三区精品在线观看| 国产不卡在线| 在线视频第一页| 欧洲精品久久久| 高清国产一区| 亚洲一区中文在线| 欧美日韩在线中文字幕| 国产福利久久| 九九在线精品| 国产极品嫩模在线视频一区 | 国产在线www| 精品久久久视频| 亚洲免费在线视频一区 二区 | 91国内在线| 久精品在线观看| 91精品视频免费在线观看| 中文字幕高清在线播放| 中文字幕在线中文字幕二区| 不卡av免费在线| 在线看av的网址| 日韩精品三级| 午夜亚洲福利| 亚洲a中文字幕| 中文字幕 日韩 欧美| 大香一本蕉伊线亚洲网| 亚洲国产欧美日韩精品| 日韩欧美国产高清91| 久久riav| 日韩专区视频网站| 日韩中文字幕亚洲| 午夜成人鲁丝片午夜精品| 日韩中文字幕亚洲| 欧美日韩亚洲综合| xxxxx性| 亚洲国产综合久久| 日韩在线观看精品| 国产永久在线观看| 国产 欧美在线| 日韩精品国产欧美| 99精品一级欧美片免费播放| 欧美 日韩 中文字幕| 久久精品日韩欧美| 91亚洲国产高清| 欧美亚洲天堂网| 午夜精品一区二区三区免费视频| 一区三区视频| 国产黄色在线看| 国产天堂素人系列在线视频| 精品国产免费视频| 日韩精品在线观| 日韩欧美字幕| 香蕉视频亚洲一级| 中文字幕中文字幕精品| 欧美三级网址| 久久夜色精品国产欧美乱极品 | av免费在线播放| 国产123在线| 欧美日韩国产区| 日本不卡一区在线| 国产成人精品综合网站| 日韩在线二区| 国产福利一区在线观看| 欧美日韩中文字幕一区| wwwav在线播放| 欧美日韩国产免费观看| 精品久久久精品| 久久久精品99| 久久电影国产免费久久电影| a天堂在线资源| 亚洲一卡二卡在线观看| 欧美日韩国产中字| 亚洲国产www| 亚洲综合三区| 999精品视频在线观看播放| 婷婷中文字幕一区| 久草视频在线看| 91精品国产全国免费观看| av免费在线播放| 一区二区三区在线|网站| 亚洲二区自拍| 91精品国产综合久久久久| 亚洲开心激情| 99国产成 人 综合 亚洲欧美 | 久久久另类综合| 精品一二三四区| 日韩福利视频导航| 国产福利在线播放| 精品一二三区视频| 欧美激情一区二区三区在线| 精品亚洲国内自在自线福利| 精品一二三四区| 国产一级片播放| 91精品xxx在线观看| 在线日韩中文| 天堂中文在线视频| 欧美三级日韩三级| 日韩中文字幕在线播放| 91麻豆精品在线| 国产婷婷色一区二区三区在线| 国产欧美日韩三级| 国产字幕中文| 国产一区成人| 久久久精品日韩| 日韩在线一区二区视频| 91精品国产乱码久久蜜臀| 九色蝌蚪视频在线| 中文字幕在线观看精品| 国产v日产∨综合v精品视频| 欧美日韩中文字幕在线| 国产h片在线观看| 欧洲精品二区| 国产在线一在线二| xxxcom在线观看| 韩国v欧美v日本v亚洲| 91精品国产综合久久久久| 免费高清在线一区| 久久久91精品国产| 一区二区精品| 中文字幕在线亚洲| 91精品国产自产在线丝袜啪| 国产高清一区| 91精品在线国产| 国产福利在线看| 国产免费一级| 午夜伊人狠狠久久| 中文精品在线观看| 日韩精品视频中文在线观看| 日韩精品免费观看视频 | 成片免费观看| 精品日韩在线观看| 国产123在线| 欧美日韩国产中文精品字幕自在自线| www日韩欧美| 中文字幕国产亚洲| 最新中文字幕在线| 亚洲第一香蕉网| 91久久精品在线| 国产真实乱子伦精品视频| 欧美三级一区二区三区| 精品网站999www| 国产欧美日韩第一页| 国产欧美日韩精品在线观看| 日韩欧美在线不卡| 国产视频中文字幕在线观看| 天天综合色天天| 日韩欧美一二三区| 国产日韩精品在线| 日韩一级免费在线观看| 欧美日韩中文国产| 国产高潮久久久| 国产123在线| 日韩精品中文字幕第1页| 一区二区视频在线观看免费的| 一区二区不卡在线| 欧美亚洲另类制服自拍| 国产91久久久久蜜臀青青天草二 | 亚洲国产一区自拍| 国产亚洲一区字幕| 99精品视频99| 亚洲欧美久久久| 一区二区三区精品在线| 欧美亚洲另类制服自拍| 在线视频一区二区三区在线播放| 中文国产字幕在线观看| 日韩在线中文字幕| 欧美日韩亚洲天堂| 91精品国产自产在线| 久久久久久自在自线| 一区免费视频| 日韩中文字幕视频在线观看| 亚洲国产欧美日韩在线| 不卡一区2区| 日韩欧美国产高清| 首页国产欧美久久| 欧美日韩在线视频免费观看| 欧美 日韩 中文字幕| 91精品在线看V| 日韩精品在线免费观看| 婷婷中文字幕一区三区| 日韩一二三四区| 欧美二三四区| 精品国产乱码久久久久久蜜臀| 欧美日韩国产在线看| 国产福利在线导航| 中文字幕精品一区二区三区在线| va中文字幕| 国产亚洲欧美中文| 国产黄色网页| 日韩专区视频网站| 久久精品最新免费国产成人| 黄色片免费看| 国产在线观看色| 欧美日韩中文国产| 人人做人人澡人人爽欧美| 亚洲一区日韩在线| 亚洲天堂国产视频| 久久精品电影| 国产成人精品三级| 天堂精品高清1区2区3区| 色综合影院在线| 日韩中文字幕视频在线观看| 中文字幕在线亚洲| 欧美久久综合性欧美| 国产绿帽一区二区三区| 51精品免费网站| 精品国产网站在线观看| 国产欧美日韩视频在线| 久久视频www| 国产天堂素人系列在线视频| 日韩欧美在线综合网| 亚洲图片小说综合| 中文字幕4区| 精品一区二区三区中文字幕 | 久久精品久久久久| 欧美日韩国产片| 蜜臀91精品国产高清在线观看| 婷婷中文字幕一区| 亚洲欧美中文字幕| 欧美在线视频二区| 国产91大片| 欧美99久久| 日韩高清在线一区二区| 最近中文字幕在线中文视频| 亚洲欧洲国产视频| 欧美日韩视频不卡| 中文字幕精品一区二区三区在线| 亚洲一区中文| 亚洲免费观看在线观看| 国内精品露脸在线视频播放| 日韩欧美亚洲区| 日韩精品a在线观看91| 国产三级免费观看| 中文字幕亚洲乱码| 亚洲一区在线观看视频| 精品国产999| 日韩精品a在线观看91| 精品中文字幕在线| 色妇色综合久久夜夜| 中文字幕精品一区二区三区在线| 日韩中文字幕在线视频播放| 日韩三级高清在线| av中文天堂在线| 91最新在线| 三级网站免费观看| 亚洲国产福利视频| 欧美在线日韩精品| 亚洲制服丝袜一区| 精品在线观看一区| 黄色一级大片在线免费看国产一| 亚洲欧美小说国产图片| 亚洲成年人在线播放| 色一区在线观看| 亚洲 欧美 中文字幕| 交视频在线观看国产| 91精品国产91久久久久久青草| 国产亚洲一区字幕| 中文字幕乱码在线| 日韩视频在线一区二区| 亚洲免费在线视频一区 二区 | 99色在线视频| 精品调教chinesegay| 国产激情久久久| 欧美日韩午夜精品| 精品av中文字幕在线毛片| 久久精品最新免费国产成人| 欧美三级日韩三级| 亚洲男女av一区二区| 中文字幕欧美国内| 91蜜桃在线视频| 久久精品国产91精品亚洲| 在线视频观看日韩| 中文字幕第一页在线播放| av亚洲免费| 亚洲一区在线观看视频| 色综合天天综合网天天狠天天| 欧美午夜精品在线| 51精品免费网站| 在线观看一区| 国产一区在线精品| 午夜一区二区视频| 一级网站免费观看| 国产视频二区| 国产黄色在线网站| 精品视频资源站| 色猫猫国产区一区二在线视频| 首页国产欧美久久| 一区在线免费| 中文字幕日韩国产| 色综合久久88色综合天天免费| 日韩欧美国产亚洲| 国产视频中文字幕在线观看| 中文字幕精品www乱入免费视频| 国产天堂素人系列在线视频| 精品国产91乱高清在线观看| 91精品国产99| 午夜私人影院在线观看| 国内不卡的二区三区中文字幕| 欧美日韩不卡在线视频| 粉嫩喷白浆久久| www.狠狠| 亚洲一区资源| 中文字幕亚洲字幕| 精品久久久三级| 午夜一区二区三区免费| 亚洲三级中文字幕| 一区二区91| 免费在线国产| 日韩欧美在线视频| 亚洲成av人综合在线观看| 欧美日韩一区二区在线视频| 精品在线网站观看| 欧美性极品xxxx做受| 91日韩中文字幕| 久久久久久久久99精品|