精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

傳統的 Linux 軟件包格式不適合現代應用

系統 Linux
開源貢獻者 Hari Rana 表達了他對傳統 Linux 軟件包格式不再適合現代應用的看法。


我多次遇到用戶抱怨 LTS 和穩定版的應用軟件包有問題,但又聲稱開發版從來沒有發生過這種事情。然而,以我在軟件包技術方面的經驗和知識,我不能不強調,這是不對的。

發行模式不是問題的根源所在,根本的問題是傳統的軟件包格式不適合現代的圖形應用,不管是什么發行版。那么像 Nix 和 Flatpak 這樣的格式是如何解決這些基本問題的?有趣的是,大多數服務器確實利用了容器化(即 Docker),因為它提高了可重復性并增強了可維護性。我們可以從中得到啟發,采用一個適用于 Linux 桌面的類似標準。

免責聲明

  1. “傳統軟件包”是指使用包管理器發布的圖形應用程序,而不使用容器,如??apt???、??dnf???、??pacman?? 等。
  2. “發行模式”是指發行過程,如長期支持版(LTS)、穩定版和開發版等。
  3. “類似的應用程序”是指兩個在技術上真正相似的應用程序,如??Visual Studio Code??? 和??Code - OSS??。
  4. 在這些例子中,我將使用 Arch Linux 作為參考。然而,這些行為與那些大量采用傳統軟件包格式的發行版是一致的。
  5. Nix 不使用容器,它也不是一種容器格式。但為了簡單起見,我暫時把它稱為一種容器格式。

根本問題?

大多數(或許不是全部)大量采用傳統軟件包格式的發行版都有這個共同的問題:它們都沒有利用容器或其他方便的方法來分離依賴關系。用通俗的話說,容器是一個盒子,我們可以把東西放在里面,在不影響主系統(主機)的情況下單獨使用它們。

容器通常不會影響“盒子”外的任何東西。并且它們是可移植的,因為它們可以安裝在其他發行版上,同時提供一致的體驗。利用容器的包管理器會將每個軟件包安裝在不同的容器中,這提供了一個額外的安全層。這給了開發者更多的控制權和靈活性,他們可以決定在軟件包內捆綁什么。

傳統的軟件包格式產生了一些問題,比如依賴性和包的沖突,這些問題通常需要解決,而不同的發行版有不同的解決辦法。

依賴性和軟件包的沖突

如果我們試圖安裝 ??Visual Studio Code???(??visual-studio-code-bin???),而 ??Code - OSS???(??code??) 已經安裝在 Arch Linux 上,我們會遇到這個問題:

$ paru -S visual-studio-code-bin
[...]
:: Conflicts found:
visual-studio-code-bin: code
:: Conflicting packages will have to be confirmed manually
Aur (1) Old Version New Version Make Only
aur/visual-studio-code-bin 1.70.1-1 No

這就是所謂的軟件包沖突,即兩個或多個軟件包不能共存。在這種情況下,我們不能同時安裝 Visual Studio Code 和 Code - OSS。

當兩個應用程序或軟件包提供相同的文件,具有相同的名稱,并被放置在同一目錄下,那么它們實際上是不能共存的,因為這些文件會發生沖突。在這個例子中,Visual Studio Code 和 Code - OSS 都提供了一個名為 ??code??? 的文件,它們都被放在 ??/usr/bin??? 中。Visual Studio Code 提供的 ??code??? 文件用于啟動 Visual Studio Code,而 Code - OSS 的 ??code?? 文件則用于啟動 Code - OSS。 雖然這個例子只展示了 Visual Studio Code 和 Code - OSS,但這種情況經常發生在不同的應用程序、庫和其他軟件中。

無法選擇依賴項?

傳統軟件包格式的最大問題之一是,打包者不能選擇依賴項。

例如,如果一個應用程序最近更新,需要依賴版本 1 的程序 A,但發行版只提供了版本 0.9 的程序 A,那么對于升級該應用程序來說就不太理想,因為發行版無法滿足要求。這意味著打包者將不得不暫緩打包,直到該發行版發布新的依賴項,或者采用變通的方法。

同樣,如果一個應用程序需要依賴 0.8.1 版本的程序 A,但發行版卻只提供了 0.9 版本的程序 A,那么這個應用程序就會表現失常,甚至完全不能運行。

帶補丁的庫和編譯配置

為了擴展,一些應用程序需要帶補丁的庫或額外的編譯配置才能正常運行。例如,OBS Studio 需要一個 ??打了補丁的 FFmpeg?? 來與 OBS Studio 更好地整合。

在傳統的軟件包格式下,一次只能安裝一個依賴項的變體。如果發行版提供的是未打過補丁的 FFmpeg,那么就沒有辦法安裝打過補丁的 FFmpeg,除非打包者能解決這個問題。如果安裝了打過補丁的 FFmpeg,但另一個程序高度依賴未打過補丁的 FFmpeg、打過其他補丁的 FFmpeg、內置或刪除了其他功能的 FFmpeg,那么其他程序就會出現 bug。

現代應用程序本質上是脆弱的。依賴關系樹中的一個小錯誤或不一致,就會導致應用程序的 bug,使用戶體驗惡化,甚至會讓人覺得是應用程序的問題,而不是軟件包本身的問題,這就會妨礙應用程序的聲譽。

變通方法

讓我們看看目前開發者用來打包應用程序的變通方法:

  1. 第一種解決方法是在不同的目錄中安裝依賴庫。例如,Electron 是一個巨大的框架,開發者用它來構建應用程序,然后將它們捆綁起來。然而,基于 Electron 的應用程序是不同的,因為它們是建立在不同版本的 Electron 之上的。Discord 捆綁了 Electron 13,而 Element 捆綁了 Electron 19。對于 Arch Linux 上的 Electron 打包,某些目錄需要安裝在??/opt/APPLICATION_NAME??? 中,所以這些 Electron 版本??不會相互沖突??。
  2. 第二種解決方法是篡改應用程序。例如,給應用程序打上補丁,使其在沒有某些依賴庫或功能的情況下編譯,這可以使應用程序成功編譯,但不能保證該應用程序能夠啟動或按預期工作。
  3. 第三種解決方法是在編譯應用程序時禁用許多編譯選項,這也可能禁用一些功能。例如,在 Arch Linux 上,OBS Studio 在編譯時禁用了許多基本功能,這??導致了不合格的體驗??。

這些解決方法因人而異,有些會限制應用程序的功能,有些會引入穩定性問題等等。

不一致的體驗

雖然這些技術限制在整個傳統軟件包格式中是一致的,但用戶體驗往往不是這樣。由于軟件包的發布方式,發行模式與傳統軟件包格式相結合會影響用戶體驗。

一些發行版,如 Arch Linux,接近于開發版,因此有最新版本的軟件包。然而 Debian 和 Ubuntu LTS 是 LTS 長期支持版,所以它們的很多軟件包都落后幾個版本。同時,Fedora Linux 和 Ubuntu 穩定版處于 Debian / Ubuntu LTS 和 Arch Linux 之間。

一些軟件包格式喜歡盡可能少地給軟件包打補丁,以保持它們最接近原版;而另一些格式打補丁是為了增加更多的功能,使用舊庫或進行其他類型的更改,以改善用戶體驗。一些格式喜歡使軟件更加輕量化;而另一些格式更喜歡盡可能地添加更多內置功能。軟件包有各種各樣的習慣和偏好。

正如我們所看到的,一個應用程序在不同的發行版中的構建方式非常不同。此外,不同的發行版的依賴關系也是不同的。傳統軟件包格式的許多技術限制需要根據發行模式和打包策略采取不同的解決方法。這些微小的變化往往給用戶帶來不完整的、不合格的體驗和錯誤的印象。一些應用程序可能在某些發行版上運行得更好,但在其他發行版上運行得很差,而其他一些應用程序則運行得更好。即使一個應用程序在每個發行版上的構建方式不同,但其名稱和品牌卻保持原樣,給用戶留下錯誤的印象。

解決方案?

如上所述,解決這些問題的方法是使用容器。

容器被設計用來分離系統的幾個方面。通過使用容器,打包者可以挑選依賴項而不受主機上的庫限制。因此,打包者可以發布最新的、功能完整的軟件包,同時保持發行的穩定性。

這一點非常重要,因為這些容器格式可以將應用程序和發行版發揮出最大的作用,而不會對系統造成破壞性的影響。

Nix 和 Flatpak

??Nix??? 是一個跨平臺的包管理器,可以在類 Unix 操作系統中運行,如 Linux 發行版、BSD 和 macOS。Nix 有幾個 ??通道??(分支)供用戶使用。

另一方面,??Flatpak?? 是一個用于 Linux 桌面的通用軟件包格式,它也利用容器,但另外還有沙盒來隔離它們。它旨在以后可以供普通人使用,并被設計為與軟件商店(如 GNOME “軟件Software” 和 KDE “發現Discover)集成。換句話說,Flatpak 更像是發行版的一個擴展,而不是一個軟件包格式的替代品,因為它的設計初衷不是為了取代系統包管理器。

如果使用 NixOS 等發行版,Nix 也可以作為一種擴展或單獨使用。

類似的應用

Nix 和 Flatpak 解決了傳統軟件包格式的許多基本問題。由于應用程序的分離,這些格式可以安裝類似的應用程序,如 Visual Studio Code 和 Code - OSS,而不會沖突。

多個版本

Nix 和 Flatpak 可以安裝同一個應用程序的多個版本。使用 Nix,我可以從 ??nixpkgs-stable???(LTS)安裝應用程序,同時也可以從 ??nixpkgs-unstable??(開發版)安裝同一個應用程序。

同樣地,使用 Flatpak,我可以同時從 ??stable??? 和 ??beta?? 分支安裝應用程序。我可以從更多的途徑和分支繼續安裝同一個應用程序,而不會遇到沖突。

挑剔的依賴項

此外,打包者可以將應用程序與不同變體的庫捆綁在一起,從而有機會啟用更多的構建選項,并使用打過補丁或特定版本的庫,從而為用戶提供完整的體驗。

這意味著打包者可以將打了補丁的 FFmpeg 與 OBS Studio 捆綁在一起,只為了用在 OBS Studio

中。如果我在主機上安裝了普通的 FFmpeg,那么 OBS Studio 的補丁 FFmpeg 就不會與主機的 FFmpeg 發生干擾或沖突。

各個發行版的環境都是一致的

如上所述,各發行版使用不同的補丁、構建選項和環境構建應用程序。這導致了應用程序的碎片化,每個應用程序的構建方式和工作方式往往不盡相同。由于

Nix 和 Flatpak 是為跨發行版運行而設計的,它們在每個發行版中為應用程序提供一致的環境,前提是發行版提供了 Nix 或

Flatpak 的支持版本。

缺點

就像所有事物一樣,Nix 和 Flatpak 不是完美的。由于最近在 Linux 桌面上容器技術得到了推崇,它們可能為許多應用程序提供了不尋常的環境。

Flatpak 不僅包含了應用程序,還對它們進行沙盒處理。Flatpak 的開發者已經實施了一個短期的變通方案,“在沙盒上打洞”,即所謂的靜態權限。他們正在開發適當的長期解決方案,稱為 ??XDG 門戶??,以解決有關沙盒的許多問題,并使其像 Android 的安全模型一樣。

唯一的短期問題是,工具包、框架和應用程序必須采用這些標準。GTK 和 Qt 這樣的工具包集成了其中一些門戶portal,但它們也需要時間來集成其他的門戶。同時,許多其他的工具箱還沒有真正集成任何門戶。

工具包、框架和應用程序采用這些新標準是一個時間問題,因為在 XDG 門戶之前沒有任何適當的標準。應用程序可以直接訪問文件系統和 API,所以靜態權限保持這種 “標準”。

結論

傳統軟件包格式的根本問題是它沒有利用容器。許多圖形化的應用程序本質上是復雜的,需要非常具體的依賴關系才能按預期運行。許多發行版通過使用變通的方法在不同的環境中構建同一個應用程序,例如給應用程序打補丁或禁用某些構建選項。這導致了一個應用程序的不同變體、不一致的行為和不合格的用戶體驗。

當然,發行版的維護者不可能在幾天內現實地重寫他們的包管理器并使用容器。這些重寫會破壞許多腳本、功能等,而且還需要很長時間才能投入生產環境。

我個人的建議是使用和推廣 Flatpak,因為它只是為了擴展現有的發行版,而不是取代它。打包者不必擔心打包應用程序,以及訴諸變通的問題,因為 Flatpak 已經在處理這些問題了。

作者 Hari Rana ??最初發表于此博客??。

Hari 是 Fedora 雜志的 Fedora 編輯委員會的成員。他也是 Fedoea 質量保證(QA)的一員。Hari 希望通過推廣各種技術和幫助需要幫助的人,為 Linux 桌面的采用作出貢獻。

本文所表達的觀點和意見是作者本人的,并不代表我們的觀點。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2019-10-12 11:15:10

數據庫工具技術

2010-01-08 09:13:28

2013-08-16 10:00:45

VMwareOpenStack

2015-03-12 13:39:48

Hadoop場景大數據

2021-01-31 18:52:36

Rust開發Web API

2010-07-20 09:56:53

VDI部署

2018-07-29 07:58:34

物聯網IOT物聯網產品

2009-01-15 18:30:11

服務器虛擬化VMware

2013-02-01 11:31:53

Linux桌面系統

2015-07-23 11:26:35

虛擬化負載類型

2022-07-12 14:04:19

Kafka

2013-12-09 10:16:03

Android firAndroid開發移動創業

2013-08-13 14:33:17

程序員

2012-03-13 15:28:47

Kindle Fire傲游

2022-11-07 10:20:20

useEffects

2011-03-28 13:05:38

MeeGo諾基亞英特爾

2016-01-18 13:30:17

LinuxLinux發行版新手

2009-07-16 10:53:11

iBATIS 使用

2022-06-22 13:23:40

元宇宙遠程工作VR

2016-11-04 09:41:48

容器Docker
點贊
收藏

51CTO技術棧公眾號

第一区免费在线观看| 色乱码一区二区三在线看| 国产在线视频你懂的| 日本一区福利在线| 欧美色国产精品| 日本精品福利视频| 黄色大片在线免费观看| 国产在线不卡视频| 欧美伊久线香蕉线新在线| 网爆门在线观看| 福利在线一区| 精品污污网站免费看| 久草免费福利在线| 亚洲天天影视| 久久中文字幕电影| 亚洲伊人一本大道中文字幕| 色一情一乱一伦| 午夜精品免费| 在线丨暗呦小u女国产精品| 国产精品91av| 日韩第二十一页| 欧美性videos高清精品| 一级黄色片播放| 国产对白叫床清晰在线播放| 成人h版在线观看| 成人淫片在线看| 波多野结衣在线观看视频| 激情五月***国产精品| 色妞欧美日韩在线| 真实乱视频国产免费观看| 牛牛影视一区二区三区免费看| 欧美影院一区二区三区| 少妇高潮喷水久久久久久久久久| 羞羞污视频在线观看| 午夜宅男久久久| 国产+成+人+亚洲欧洲| 日本高清一二三区| 日韩午夜电影网| 亚洲色图av在线| 久久偷拍免费视频| 57pao国产一区二区| 91精品国产美女浴室洗澡无遮挡| 日本久久久久久久久久久久| 欧美日韩美女| 欧美性xxxx在线播放| 欧美一级视频在线播放| 欧美人动性xxxxz0oz| 亚洲精品va在线观看| 午夜探花在线观看| 国产在线更新| 亚洲欧美另类综合偷拍| 异国色恋浪漫潭| 麻豆网在线观看| 国产精品每日更新| 一区二区三区四区欧美| 日本中文字幕在线2020| 中文字幕亚洲成人| 亚洲第一综合网站| 成人福利网站| 一区二区三区视频在线看| 91精品一区二区三区四区| 最新国产在线拍揄自揄视频| 一区二区三区成人| cao在线观看| 99re6在线精品视频免费播放| 亚洲综合成人网| 拔插拔插海外华人免费| 亚洲精品mv| 欧美伊人精品成人久久综合97| 8x8x最新地址| www999久久| 精品av综合导航| 91久久免费视频| 国产一区二区欧美| 久久激情五月丁香伊人| 欧美成人片在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文 | 一区二区成人网| 欧美91在线|欧美| 日韩一区二区影院| 粉嫩av懂色av蜜臀av分享| 影视先锋久久| 久久精品色欧美aⅴ一区二区| 青青草成人免费| 国产欧美亚洲一区| 国产精品久久久久久久久男 | 欧美精品一区二区三区蜜桃视频| 人妻少妇精品视频一区二区三区| 成人高清电影网站| 九九热99久久久国产盗摄| 黄色小说在线观看视频| 丝袜亚洲另类欧美| 成人午夜电影免费在线观看| 人成在线免费视频| 亚洲欧美电影院| 黄色免费观看视频网站| 91久久青草| 亚洲国产精品99| xxxxx99| 亚洲精品韩国| 成人午夜两性视频| 日韩电影免费| 亚洲精品视频一区二区| 国产精品视频一区二区三区四区五区| www.久久久.com| 亚洲视频精品在线| 久久亚洲av午夜福利精品一区| 久久精品一区二区国产| 99电影在线观看| 粉嫩av一区| 亚洲成av人片在www色猫咪| 成年网站免费在线观看| 欧美男gay| 国产做受高潮69| 97人妻一区二区精品免费视频| av午夜精品一区二区三区| 国产大尺度在线观看| 国产成人精品123区免费视频| 亚洲精品在线免费播放| 成年人网站在线观看视频| 亚洲综合不卡| 国产精品一区二区你懂得| 国产鲁鲁视频在线观看特色| 欧美亚洲自拍偷拍| 国产精品毛片一区二区| 国产欧美二区| 国产伦精品一区二区三区高清版| 黄网页免费在线观看| 欧美亚洲国产一区二区三区| 中文字幕在线免费看线人| 国产一区亚洲| 春色成人在线视频| 羞羞的视频在线观看| 欧美精品高清视频| 毛片视频免费播放| 人人超碰91尤物精品国产| 欧美日韩三区四区| 漫画在线观看av| 精品欧美一区二区在线观看| 日本aⅴ在线观看| 精品一区二区影视| 亚洲欧美久久234| 久久91视频| 中文字幕亚洲欧美在线| 久久国产香蕉视频| 国产色综合久久| 免费看a级黄色片| 国产精品午夜一区二区三区| 日本久久91av| 国产高清视频免费最新在线| 91精品1区2区| 成人小视频免费看| 美女在线一区二区| 最新视频 - x88av| 人人九九精品视频| 久久国产精品视频| www.国产黄色| 午夜激情久久久| 免费看污黄网站在线观看| 午夜一区不卡| 五月天亚洲综合情| 4438五月综合| 色综合久久久久久中文网| 亚洲爱情岛论坛永久| 同产精品九九九| 亚洲永久精品ww.7491进入| 三级精品在线观看| 伊人久久大香线蕉成人综合网| 成人乱码手机视频| 久久免费视频这里只有精品| 日韩欧美在线观看一区二区| 色综合久久88色综合天天6| 国产真人真事毛片视频| 国精产品一区一区三区mba视频| 国产成人一二三区| 欧美中文一区| 国产精品久久久久久久久久尿| 你懂的在线看| 欧美视频精品在线| 久久久久97国产| 久久婷婷色综合| 亚洲制服中文字幕| 亚洲日本激情| 亚洲精品欧洲精品| 成人福利免费在线观看| 国产91色在线|免| 18网站在线观看| 日韩精品一区二区三区第95| 91亚洲国产成人精品一区| 亚洲成人av免费| 亚洲熟女少妇一区二区| 成人黄页毛片网站| 亚洲77777| 一区三区视频| 一区二区三区四区五区精品| 激情小说亚洲图片| 91网站在线免费观看| 性xxxxfreexxxxx欧美丶| 久久影视电视剧免费网站| 亚洲色图欧美视频| 欧美一区永久视频免费观看| 狠狠狠狠狠狠狠| 亚洲国产精品综合小说图片区| 国产18无套直看片| av中文字幕一区| 三级网站免费看| 日韩国产成人精品| 成 年 人 黄 色 大 片大 全| 99久久综合| 日本在线观看一区| 免费看久久久| 96成人在线视频| 亚洲欧美综合久久久久久v动漫| 欧美夜福利tv在线| a级片在线免费| 不卡毛片在线看| 尤物网在线观看| 亚洲视频在线观看免费| 五月婷中文字幕| 精品少妇一区二区三区日产乱码 | 免费在线黄色片| 中文字幕一区免费在线观看| 中文人妻一区二区三区| av在线播放成人| www.四虎精品| 国产精品一区二区不卡| 五月花丁香婷婷| 免费高清视频精品| www.99在线| 日韩黄色一级片| 妞干网在线免费视频| 国产欧美午夜| 91九色在线观看视频| 1024成人| a级黄色一级片| 在线成人h网| 国产一区二区视频播放| 激情欧美日韩| 国产精品自拍片| 亚洲国产激情| 欧美国产亚洲一区| 制服诱惑一区二区| 日韩免费视频播放| 国产亚洲精品久久久久婷婷瑜伽| 奇米影视亚洲色图| 亚洲成人在线| 欧美日韩二三区| 亚洲欧美视频一区二区三区| 免费在线观看毛片网站| 青草av.久久免费一区| www.天天射.com| 麻豆国产精品官网| 亚洲制服中文字幕| 丰满岳乱妇一区二区三区| 深田咏美中文字幕| 99re这里只有精品视频首页| www在线观看免费视频| 欧美国产亚洲另类动漫| 999福利视频| 亚洲精品亚洲人成人网| 国产成人无码精品久在线观看| 精品久久久久久久大神国产| 好吊色在线视频| 欧美视频中文字幕| 国产模特av私拍大尺度| 精品一区二区三区免费观看| 国产在线久久久| 57pao成人永久免费| 91免费高清视频| 91精品国产乱码久久久竹菊| 国产日韩欧美精品| 久久不见久久见国语| 亚洲一二三区精品| 欧美日韩免费观看一区=区三区| 九九爱精品视频| 亚洲怡红院在线观看| 国产亚洲一区二区三区在线观看| 在线观看国产精品一区| 国产精品成人免费在线| 57pao国产成人免费| 国产欧美熟妇另类久久久| 欧美美女喷水视频| a在线观看视频| 亚洲激情视频网| 激情视频小说图片| 欧美三级电影在线| 日本一区网站| 婷婷久久一区| 亚洲 欧美 日韩 国产综合 在线 | 一级黄色大片网站| 欧美r级在线观看| 呦呦在线视频| 中文字幕二三区不卡| 四虎永久在线观看| 亚洲成人免费在线视频| 国外av在线| 欧美精品做受xxx性少妇| 午夜久久中文| 成人www视频在线观看| 你懂的在线观看一区二区| 伊人久久大香线蕉午夜av| 99国产精品久久久久久久| 天天干天天综合| 成人18精品视频| 91精品久久久久久久久青青 | 色综合免费视频| 在线视频欧美日韩精品| 国产99在线| 69堂成人精品视频免费| 水蜜桃久久夜色精品一区| 国产成人无码a区在线观看视频| 精品一区二区在线看| 制服 丝袜 综合 日韩 欧美| 亚洲午夜免费视频| 国产乱淫片视频| 在线日韩日本国产亚洲| 亚洲风情在线资源| 国产一区二区精品在线| 自拍偷拍欧美| jizzzz日本| 欧美激情中文字幕| 中文字幕av影院| 亚洲精品按摩视频| 99thz桃花论族在线播放| 99视频在线免费观看| 婷婷久久一区| 在线观看岛国av| 欧美高清在线精品一区| 中文字幕在线看人| 亚洲欧美日韩爽爽影院| 热色播在线视频| 精品无码久久久久国产| 亚洲国产欧美国产综合一区| 69亚洲乱人伦| 亚洲国产视频a| 日本成人动漫在线观看| 久久久免费观看视频| 成人影院中文字幕| 国产婷婷一区二区三区| av在线综合网| 一级成人黄色片| 伊人久久男人天堂| 国产精品66| 艳母动漫在线观看| 国产电影精品久久禁18| 国产一级av毛片| 亚洲精品99久久久久| 亚洲黄色免费av| 日韩久久不卡| 秋霞电影网一区二区| 成人无码精品1区2区3区免费看| 欧美日韩国产片| 在线中文字幕视频观看| 古典武侠综合av第一页| 夜夜嗨av一区二区三区网站四季av| 精品视频站长推荐| 日本韩国一区二区三区视频| 成人亚洲综合天堂| 91夜夜未满十八勿入爽爽影院| 欧美99久久| 亚洲一区二区在线免费| 91高清视频在线| 日本三级视频在线观看| 亚洲aaa激情| 中文一区二区| 免费黄色在线网址| 日韩一区二区视频在线观看| 日本黄色免费在线| 亚洲精品第一区二区三区| 蜜桃精品视频在线| 免费在线一级片| 亚洲视频综合网| 精品午夜av| 国产免费黄视频| 综合欧美一区二区三区| 国产一二三四区在线| 国产视频一区二区在线| 国产欧美熟妇另类久久久| 97香蕉超级碰碰久久免费的优势| 欧美伦理在线视频| 亚洲精品20p| 五月天激情综合| 性xxxfllreexxx少妇| 国产精品一区二区性色av| 黄色在线成人| 日韩精品无码一区二区三区久久久| 欧美一区二区三区免费观看视频| h片在线观看视频免费| 亚洲砖区区免费| 99国产欧美另类久久久精品| 亚洲自拍第二页| 欧美在线激情视频| 天天射综合网视频| 2一3sex性hd| 欧美一区二区在线视频| 97se综合| 成人网站免费观看入口| 最新日韩在线视频| 蜜桃视频在线播放| 成人女人免费毛片|