亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 網(wǎng)站 > Apache > 正文

爛泥:Linux源碼包制作RPM包之Apache

2024-08-27 18:29:18
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
爛泥:linux源碼包制作RPM包之Apache

本文由秀依林楓提供友情贊助,首發(fā)于爛泥行天下

公司服務(wù)器比較多,需要把a(bǔ)pache源碼包制作成rpm包,然后放到公司內(nèi)網(wǎng)yum源上進(jìn)行下載安裝。apache的rpm包安裝方式比源碼安裝方式比較快,這能節(jié)約不少的時(shí)間。

有關(guān)內(nèi)網(wǎng)yum源的搭建,可以參考《爛泥:yum的使用及配置》這篇文章。

一、安裝rpm-build

查閱相關(guān)資料得知,要把源碼包制作成rpm包需要使用rpm打包工具rpm-build。

rpm-build通過(guò)rpmbuild命令根據(jù)本地源碼包,通過(guò)spec文件中的規(guī)則就可以把源碼包制作成rpm包。

現(xiàn)在我們來(lái)安裝rpm-build包,如下:

yum -y install rpm-build

clip_image001

rpm-build安裝完畢后,我們來(lái)查看rpm-build的rpm包信息。如下:

cd /var/cache/yum/x86_64/6/updates/packages/

clip_image002

注意:yum安裝軟件默認(rèn)是安裝完畢立即刪除的,但是我們可以通過(guò)修改yum.conf文件使其不刪除。

cat /etc/yum.conf

clip_image003

查看rpm-build的rpm包相關(guān)信息,如:軟件名稱、版本、build日期、功能描述、大小等等。如下:

rpm -qpi rpm-build-4.8.0-38.el6_6.x86_64.rpm

clip_image004

查看rpm-build的rpm包含安裝的目錄和文件,如下:

rpm -qpl rpm-build-4.8.0-38.el6_6.x86_64.rpm

clip_image005

查看rpm-build的rpm包的配置文件,如果該該rpm包沒(méi)有配置文件的話就不會(huì)顯示。

rpm -qpc rpm-build-4.8.0-38.el6_6.x86_64.rpm

clip_image006

查看rpm-build的rpm包的依賴關(guān)系,如下:

rpm -qPR rpm-build-4.8.0-38.el6_6.x86_64.rpm

clip_image007

除此之外,如果想查看這個(gè)文件屬于哪個(gè)rpm 包,我們也可以使用以下命令。如下:

rpm -qf /etc/init.d/iptables

clip_image008

有關(guān)rpm命令的詳細(xì)使用方法,我們也可以通過(guò)man rpm進(jìn)行查看。如下:

man rpm

clip_image009

二、spec規(guī)則文件內(nèi)容詳解

spec文件是整個(gè)rpm包制作的核心,它的作用如同源碼編譯程序時(shí)的Makefile文件一樣。

spec文件包含建立一個(gè)rpm包必要的信息,包括哪些文件是包的一部分以及它們安裝在哪個(gè)目錄等等信息。

注意:spec文件必須由普通用戶創(chuàng)建,并且強(qiáng)烈建議使用vi或者vim命令創(chuàng)建。

我們先來(lái)創(chuàng)建一個(gè)httpd.spec文件,使用vi命令,如下:

vi httpd.spec

whoami

pwd

clip_image010

通過(guò)上圖,我們可以很明顯的看出,目前httpd.spec文件中已經(jīng)有spec文件的選項(xiàng)。我們所需要做的就是根據(jù)這些選項(xiàng)來(lái)填寫該spec文件,填寫完畢后保存即可。

注意:在新建一個(gè)spec文件時(shí),系統(tǒng)會(huì)默認(rèn)創(chuàng)建一個(gè)spec文件模版。只是該模版是空的,如果沒(méi)有填寫內(nèi)容的話,是無(wú)法保存該文件的。

下面我們就開(kāi)始講解spec文件的相關(guān)選項(xiàng),spec文件內(nèi)容一般分為如下幾個(gè)部分:

定義rpm包的信息、定義源碼包、定義rpm包的依賴關(guān)系、打包前的工作、編譯并安裝rpm包、安裝之后生成的文件、安裝前后需要執(zhí)行的腳本、軟件變更日志

2.1定義rpm包的信息

rpm包信息,主要定義用戶查詢r(jià)pm包信息時(shí)所顯示的內(nèi)容。它包含rpm包的功能描述、軟件版本、版權(quán)信息和軟件授權(quán)類型等等。

詳細(xì)信息如下:

Name定義該rpm包的名字,必須要填寫。

Version定義該rpm包的版本號(hào),建議和源碼包的名稱保持一致。

Release定義rpm本身的版本號(hào),使用默認(rèn)值即可。

Summary定義關(guān)于該rpm包的一些介紹。

%description定義關(guān)于該rpm包的一些描述信息。

Group標(biāo)識(shí)軟件包所屬類型。

License軟件授權(quán)類型,比如GPL、Commercial、Shareware。

URL定義軟件作者的主頁(yè)。

rpm包信息中最重要的是NVR,也就是name、version、release。因?yàn)樽詈笊傻膔pm包的名稱就是根據(jù)這三項(xiàng)來(lái)的。

rpm名稱形式,如下:name-version-release.rpm。

2.2定義源碼包

Source0用來(lái)定義制作rpm包時(shí)所需要的源碼包。如果制作rpm包時(shí),有多個(gè)源碼包,那么使用source和數(shù)字混合,比如:

source0: tbsys-src.tar.gz

source1: tbnet-src.tar.gz

source2: tair-2.1.0-src.tar.gz

注意:

Source0必須要填寫,而且填寫的名字必須是和下載源碼包名稱要一模一樣,還要注意只有tar.gz的源碼包,才能制作rpm包。

2.3定義rpm包的依賴關(guān)系

rpm包在制作過(guò)程中會(huì)依賴基本庫(kù),而rpm包在安裝時(shí)有時(shí)也需要其他軟件包。這些我們都可以通過(guò)以下選項(xiàng)進(jìn)行控制。

BuildRequires定義制作rpm包時(shí),所依賴的基本庫(kù)。該選項(xiàng)可有可無(wú)。

Requires定義安裝該rpm包時(shí),所依賴的軟件包。該選項(xiàng)可有可無(wú)。

注意:

在這里要重點(diǎn)說(shuō)明一點(diǎn),Requires定義所依賴的軟件包,在進(jìn)行yum安裝時(shí)的情況。

我們?cè)谑褂脃um安裝軟件A時(shí),yum會(huì)在下載完A的rpm包后,對(duì)該rpm包進(jìn)行檢查(rpm包中會(huì)給出安裝該rpm包安裝時(shí),所依賴的基礎(chǔ)庫(kù)和軟件)。

如果檢查出,A的安裝還要依賴軟件B,那么此時(shí)yum就會(huì)自動(dòng)下載并安裝B。B安裝完畢后,就會(huì)繼續(xù)安裝A。如果是內(nèi)網(wǎng)yum源的話,我們只需要把B放在內(nèi)網(wǎng)yum源即可。

如果檢查出,A的安裝不需要其他軟件的支持,那么yum會(huì)自動(dòng)安裝A。

2.4編譯并安裝rpm包

這一步是非常重要,類似與源碼安裝的的./configure、make、make install。主要包括%build、%install等選項(xiàng)。如下:

%build定義編譯軟件包時(shí)的操作

%install定義安裝軟件包,使用默認(rèn)值即可。

BuildRoot定義安裝或編譯時(shí)使用的虛擬目錄,建議使用默認(rèn)值即可。如下:

%(mktemp-ud%{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

該參數(shù)非常重要,因?yàn)樵谏蓃pm包的過(guò)程中,執(zhí)行make install時(shí)就會(huì)把軟件安裝到上述的路徑中。在打包的時(shí)候,同樣依賴虛擬目錄為根目錄進(jìn)行操作。

2.5安裝之后生成的文件

rpm包在進(jìn)行安裝時(shí),會(huì)創(chuàng)建相關(guān)的目錄及文件,我們就可以在此定義。

%files定義rpm包安裝時(shí)創(chuàng)建的相關(guān)目錄及文件。

在該選項(xiàng)中%defattr (-,root,root)一定要注意。它是指定安裝文件的屬性,分別是(mode,owner,group),-表示默認(rèn)值,對(duì)文本文件是0644,可執(zhí)行文件是0755。

2.6安裝前后需要執(zhí)行的腳本

%prep指定rpm包安裝前執(zhí)行的腳本。在對(duì)軟件進(jìn)行打包前,我們還進(jìn)行其他操作。比如解壓tar.gz文件。%prep主要與%setup –q命令配合使用,建議使用默認(rèn)值即可。

%post指定rpm包安裝后執(zhí)行的腳本。我們?cè)诎惭b完畢rpm包后,執(zhí)行軟件初始化的動(dòng)作,就可以通過(guò)%post來(lái)達(dá)到目的。比如:apache在安裝后,將apachectl拷貝成httpd等操作。默認(rèn)spec模版文件不存在此選項(xiàng)。

%preun指定rpm包卸載前執(zhí)行的腳本,該選項(xiàng)主要用于軟件升級(jí)的時(shí)候會(huì)執(zhí)行。默認(rèn)spec模版文件不存在此選項(xiàng)。

%postun指定rpm包卸載后執(zhí)行的腳本。默認(rèn)spec模版文件不存在此選項(xiàng)。

2.7軟件變更日志

%changelog主要用于軟件的變更日志。該選項(xiàng)可有可無(wú)。

如果使用%changelog選項(xiàng)的話,一定要以*開(kāi)頭,以- -結(jié)尾。時(shí)間格式為,如下:

* 星期 月 日 年 XXX

--

示例為:

* Tue Mar 03 2015 ilanni2.2.27

--

注意:星期和月一定要使用英文,并且是簡(jiǎn)寫的,否則會(huì)報(bào)錯(cuò)。如下:

clip_image011

三、httpd.spec文件示例

下面就以系統(tǒng)提供的spec文件為模版,把a(bǔ)pache源碼包制作成rpm包。apache的spec文件如下:

Name: httpd

Version: 2.2.27

Release: 1%{?dist}

Summary: compiled from 2.2.27 by ilanni

Group: System Environment/Daemons

License: GPL

URL: http://www.ilanni.com

Source0: httpd-2.2.27.tar.gz

BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

BuildRequires: gcc, gcc-c++, openssl-devel

%description

Apache web server. Compiled from 2.2.27 by ilanni

%prep

%setup -q

%build

./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-cgi --enable-ssl --enable-charset-lite --enable-suexec --with-suexec-caller=daemon --with-suexec-docroot=/usr/local/httpd/htdocs

make %{?_smp_mflags}

%install

rm -rf %{buildroot}

make install DESTDIR=%{buildroot}

%clean

rm -rf %{buildroot}

%files

%defattr(-,root,root,-)

/usr/local/httpd/bin/*

/usr/local/httpd/build/*

/usr/local/httpd/cgi-bin/*

%config /usr/local/httpd/conf/*

/usr/local/httpd/error/*

/usr/local/httpd/htdocs/*

/usr/local/httpd/icons/*

/usr/local/httpd/include/*

/usr/local/httpd/lib/*

%dir /usr/local/httpd/logs

%doc /usr/local/httpd/man/*

%doc /usr/local/httpd/manual/*

/usr/local/httpd/modules/*

%post

cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

sed -i '1a # chkconfig: 2345 85 15' /etc/init.d/httpd

sed -i '2a # description: apache web server' /etc/init.d/httpd

chkconfig --add httpd

%preun

/etc/init.d/httpd stop

chkconfig --del httpd

%changelog

* Tue Mar 3 2015 ilanni<ilanni@ilanni.com> 2.2.27

--

clip_image012

四、生成相關(guān)目錄

要生成rpm包的相關(guān)目錄,我們可以通過(guò)手工創(chuàng)建,也可以通過(guò)rpmbuild命令創(chuàng)建。如下:

rpmbuild httpd.spec

clip_image013

注意:在使用rpmbuild生成rpm包的相關(guān)目錄時(shí)會(huì)報(bào)錯(cuò),這個(gè)不需要去管它。

tree rpmbuild/

clip_image014

通過(guò)上圖,我們可以很明顯的看到rpmbulid命令已經(jīng)生成相關(guān)的目錄。

每個(gè)目錄的作用,如下:

BUILD用于存放解壓后的文件。

BUILDROOT用安裝或編譯時(shí)使用的虛擬目錄。

RPMS用于存放由rpmbuild制作好的二進(jìn)制包。

SOURCES用于存放源代碼、補(bǔ)丁、圖標(biāo)等文件。

SPECS用于存放用于管理rpm制作進(jìn)程的spec文件。

SRPMS用于存放由rpmbuild制作好的源碼包。

五、把文件拷貝到指定目錄

相關(guān)目錄創(chuàng)建完畢后,現(xiàn)在我們需要把相關(guān)apache的源碼文件以及spec文件復(fù)制指定的目錄。如下:

cp httpd-2.2.27.tar.gz rpmbuild/SOURCES/

cp httpd.spec rpmbuild/SPECS/

clip_image015

六、生成RPM

以上配置完畢后,我們現(xiàn)在就開(kāi)始生成rpm包,使用rpmbuild命令。如下:

rpmbuild -ba rpmbuild/SPECS/httpd.spec

clip_image016

clip_image017

通過(guò)上圖,我們可以很明顯的看出rpm包已經(jīng)制作成功。

新生成的rpm包存放在rpmbuild/RPMS/目錄下,而源碼rpm包則存放在rpmbuild/SRPMS/目錄下。

注意:rpmbuild –ba命令的意思是編譯后做成*.rpm包和src.rpm包。

七、測(cè)試生成RPM

rpm包制作完成后,我們來(lái)測(cè)試該rpm包。如下:

cp /home/ilanni/rpmbuild/RPMS/x86_64/httpd-2.2.27-1.el6.x86_64.rpm ./

rpm -ivh httpd-2.2.27-1.el6.x86_64.rpm

clip_image018

通過(guò)上圖,我們可以很明顯的看出,通過(guò)源碼制作的rpm已經(jīng)正常安裝。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
黄色电影网站在线观看| 少妇一级淫免费观看| 中文资源在线网| 日韩一区二区欧美| 手机精品视频在线观看| 一级黄色在线播放| 国产精品免费久久久久久| 日韩女同互慰一区二区| 无遮挡又色又刺激的女人视频| 久久久久亚洲AV成人网人人小说| 波多野结衣电车| 国产高清自拍一区| 99亚洲精品| 久久精品国产一区二区三区免费看| 丰满少妇大力进入| 色综合一个色综合| 91论坛在线播放| 日本黄网免费一区二区精品| 欧美激情一区二区三区在线视频观看| 国产精品美女视频免费观看软件| 亚洲人成7777| 欧美精品aaa| av噜噜色噜噜久久| 国产精品第10页| 黄色网战入口| 中文一区一区三区高中清不卡| 日韩毛片在线免费观看| 91精品国产成人www| 久久久久久**毛片大全| 国产奶头好大揉着好爽视频| 国产精品va在线观看无码| 欧美成人综合网站| 69堂精品视频在线播放| 成人av在线天堂| 亚洲春色h网| 亚洲午夜在线播放| 色综合电影网| 色噜噜色狠狠狠狠狠综合色一| 日日干夜夜操s8| 欧美特黄一级片| 美女亚洲一区| 成人黄色在线电影| 午夜一区二区三区免费| 在线成人免费av| 中文字幕av一区二区三区人妻少妇| 免费在线观看一区二区| 99精品视频在线观看免费播放| 国产成人无码aa精品一区| 亚洲一级理论片| 免费精品国产| 久久久久久久久久久久久久| 我不卡手机影院| 一区二区三区激情| 国产69精品久久久久毛片| 青草热久免费精品视频| 日本欧美在线视频免费观看| 在线观看黄色网| 久久99精品国产麻豆婷婷| 性欧美xxxx大乳国产app| 国产黄色小视频网站| 无码人妻精品一区二区三区温州| 亚洲乱码精品一二三四区日韩在线| 精品福利视频一区二区三区| 亚洲第一视频在线播放| 国产精品久久久久久av福利软件| 久久精品国产亚洲a∨麻豆| 日韩一二区视频| 成年人午夜剧场| 亚洲品质自拍视频| 精品成人免费视频| 99热在线只有精品| 精产国品一二三区| 欧美午夜春性猛交xxxx| 国产精品亚洲片夜色在线| 精品黄色免费中文电影在线播放| 国产一级视频在线观看| 久久久精品国产免费观看同学| 国内精品一区视频| 国产一级免费在线观看| 日韩电影中文字幕在线观看| 久久福利资源站| 久久精品国产清高在天天线| 成人性生生活性生交12| 中文在线资源观看视频网站免费不卡| 日本黄色网网页| 亚洲成人中文字幕| 国产露脸91国语对白| 亚洲国内高清视频| 夜夜春成人影院| 精品国内自产拍在线观看视频| 午夜av成人| 波多野结衣家庭教师在线播放| 亚洲欧美日韩久久| 日韩一区二区三区在线视频| 青青草手机视频在线观看| 亚洲精品视频在线播放| 特大黑人巨人吊xxxx| 波多野结衣视频观看| 欧美人与性动交a欧美精品| 亚洲精品**不卡在线播he| 四虎国产精品永久地址998| 亚洲男人天堂九九视频| 性xxxxbbbb| 日韩精品久久久久久| 欧美婷婷六月丁香综合色| 丁香综合五月| 欧美精品精品精品精品免费| av电影在线观看网站| 丰满岳妇乱一区二区三区| 亚洲三级电影网站| 美女被内谢流白浆高视频| 日本一区二区三区视频在线播放| 久久日文中文字幕乱码| 欧美放荡办公室videos4k| 青草视频.com| 国产精品成人v| 蜜桃传媒一区二区亚洲av| 精品国产福利一区二区在线| 国产真实乱人偷精品| 青春草免费视频| 日日夜夜国产| 亚洲免费观看高清完整版在线观看熊| 制服丝袜中文字幕在线| 国产在线拍揄自揄拍视频| av电影一区二区三区| 伊人久久大香线蕉综合75| 成人在线一区二区三区| 中文字幕网址在线| 亚洲精品一区二区三区中文字幕| 日日日日人人人夜夜夜2017| 国产麻豆剧传媒精品国产| 91精品国产91久久久久久一区二区| 国语对白精品一区二区| 无遮挡动作视频在线观看免费入口| 伊人久久大香| 一区二区三区少妇| 激情久久久久| 中文字幕一区二区三区精品| 国产精品a久久久久久| 夜夜嗨一区二区三区| 亚洲国产精品综合| 成人高清免费| 日韩精品久久| 国产成人一级电影| 国产精品区一区二区三区| 欧美又大粗又爽又黄大片视频| 免费人成在线观看网站| 国产二级c片l毛片| 一个色在线视频| 91精品国产高清久久久久久91裸体| 成人av手机在线| 欧美精品一区二区久久婷婷| 一区二区高清视频| 欧美在线一区二区| 极品白嫩丰满美女无套| 99久久精品免费观看国产| 午夜在线观看91| 狠狠入ady亚洲精品经典电影| 国产精品免费视频网站| 黄色高清在线观看| 91亚洲自偷观看高清| 翁止熄痒禁伦短文合集免费视频| 本田岬高潮一区二区三区| 亚洲一区二区在线观看视频| 日韩a级作爱片一二三区免费观看| 欧美日韩亚洲国产精品| 欧美日韩综合在线| 五月婷婷激情综合网| 欧美黑人猛交的在线视频| 成人毛片100部免费看| 免费成人av| 天天操天天干天天综合网| 手机在线看片日韩| 国产一区二区三区站长工具| 亚洲熟妇无码一区二区三区| 97久久精品人人澡人人爽| 国产精品久久久久av福利动漫| 91午夜在线播放| 亚洲人成影院在线观看| 亚洲石原莉奈一区二区在线观看| 国产精品一区免费视频| 一区二区三区免费在线看| 亚洲成人影院麻豆| www婷婷av久久久影片| 美乳美女在线观看香蕉| 国产亚洲精品久久久优势| 北条麻妃在线一区二区免费播放| 亚洲欧美一区二区三区久本道91| 欧美日韩看看2015永久免费| 欧美黑人粗大| 久久久久久中文字幕| 老司机午夜免费福利| 精产国产伦理一二三区| 国产精品无码在线| 91精品福利在线| 视频免费1区二区三区| 日韩小视频在线观看| 青青草国产一区二区三区| 国产精品精品软件男同| 2019中文亚洲字幕| 91丝袜脚交足在线播放| 欧美久久久久久久| 香蕉视频在线网址| 日韩一区二区在线免费| 亚洲影视中文字幕| 国产一区二区三区四区hd| 欧美日韩中文在线观看| 动漫黄在线观看| 色佬视频在线观看| 日本成人动漫在线观看| 欧美不卡一区二区| 国产精品视频一区二区图片| 人妻少妇被粗大爽9797pw| 日韩欧美在线一区二区| 91影院在线观看| 亚洲欧美日韩成人高清在线一区| 中文字幕在线视频日韩| 四虎国产精品永久免费观看视频| 在线播放evaelfie极品| 麻豆传媒一区二区三区| 小说区亚洲自拍另类图片专区| 欧美亚洲一二三区| 国产精品99久久久久久www| 在线观看国产三级| 日韩一区二区三区观看| 特黄特色欧美大片| 欧美视频13p| 9999精品视频| 男人添女荫道口喷水视频| 亚洲天堂电影网| 欧美日韩精品在线播放| 国产精品视频在线播放| 亚洲自拍偷拍色图| 亚洲大尺度美女在线| 日韩一级欧美一级| 精品国产综合久久| 国产精品日韩欧美大师| 国产一区美女| 日韩亚洲欧美视频| 亚洲精品一级| 蜜桃传媒在线观看免费进入| 色婷婷综合在线观看| 欧美黄片一区二区三区| 日本黄色a视频| 成年人视频网站在线| 国产一区二区三区四区视频| 狠狠色一日本高清视频| 极品粉嫩国产18尤物| 久久久久av| 欧美性xxxx巨大黑人猛| 蜜桃免费在线| 狠久久av成人天堂| 欧美mv日韩mv国产| 91电影在线观看| 神马久久久久久久久久久| www成人免费观看| 国产又大又粗又长| 蜜桃视频无码区在线观看| 国产三级电影在线观看| 国产精品-区区久久久狼| 成人午夜福利视频| 久久色免费在线视频| 91高跟黑色丝袜呻吟在线观看| av一区二区高清| 国产免费高清av| 91久久精品在线| av成人综合网| 久久精品视频观看| 亚洲欧美在线第一页| 人妻视频一区二区三区| 国产91精品高潮白浆喷水| 色婷婷av一区二区三| 成人18网址在线观看| 欧美日韩综合一区| 日韩欧美中文字幕一区二区三区| 人妻va精品va欧美va| 爽死777影院| 国产综合18久久久久久| 国产91绿帽单男绿奴| 中文字幕日韩av综合精品| 中文字幕五月天| 欧美极品美女电影一区| 最新国产麻豆精品| 男男gay免费网站| 日韩成人午夜精品| 自拍一级黄色片| 成人羞羞网站入口| 女生裸体无遮挡天堂网站免费| 亚洲精品无码久久久久久久| 色999久久久精品人人澡69| 欧美中日韩一区二区三区| 国产日韩一区二区在线观看| 最近中文字幕mv在线一区二区三区四区| 精品视频一区二区观看| 亚洲综合男人的天堂| 欧美大片在线观看一区二区| 中文在线资源观看视频网站免费不卡| 青青青青草视频| 好吊日免费视频| 国产无遮挡裸体免费久久| 国产麻豆视频在线观看| 九色视频在线观看免费| 国产曰批免费观看久久久| 国产伦精品一区二区三区在线| 国产亚洲精品久久久久动| 欧美一区二区三区成人| 亚洲日本免费| 91精品免费久久久久久久久| 99在线精品视频免费观看软件| 日韩一区二区三区在线观看视频| 国语自产精品视频在线看抢先版图片| 91一区二区三区四区| freee性欧美| 久久综合久久综合亚洲| 9191在线播放| 毛片中文在线观看| 国产成人精品网站| 欧美精品v日韩精品v国产精品| 黄频视频在线观看| gogo高清午夜人体在线| 日韩国产欧美在线播放| 成人免费三级在线| 午夜日韩成人影院| 午夜久久久久久噜噜噜噜| 欧美精品成人91久久久久久久| 日韩中文在线不卡| 久久爱av电影| 韩国中文字幕hd久久精品|