題:
為什麼我不能安裝Postgresql-10? (raspbian存檔如何工作)
John Smith
2018-04-26 01:16:45 UTC
view on stackexchange narkive permalink

我最近試圖在運行Stretch的樹莓派上安裝Postgresql-10。當我運行 sudo apt-get install postgresql-10 時,我得到

  E:無法找到軟件包postgresql-10。 

但是,當我訪問站點 http://archive.raspbian.org/raspbian/pool/main/p/時,我清楚地看到目錄 postgresql-10。

我已經執行了 sudo apt-get update ,所以我做錯了什麼?

您可以檢查此命令及其輸出嗎? apt-cache搜索postgresql
@eftshift0:它沒有出現在該列表中。
這聽起來不太正確。我回到家時會檢查我的樹莓。
剛檢查了我的樹莓(拉伸),我看到的是postgresql-9.6和9.5。
四 答案:
Aurora0001
2018-04-26 20:39:21 UTC
view on stackexchange narkive permalink

在這種情況下, packages.debian.org是非常有用的資源。如果您搜索 postgresql-10 ,則會找到一個包 ,但要注意的關鍵是該包在(頁面右上角)-僅在Buster和Sid存儲庫中可用-不能拉伸

這說明了為什麼您在軟件包存儲庫中看到該目錄,儘管沒有可以通過Stretch安裝自己訪問它。如您在存儲庫的 dists / 目錄中所見,“ Buster”是一個可用選項,因此這就是程序包潛入的原因。

您也許可以從測試存儲庫中安裝一些軟件包,同時又可以使系統保持穩定狀態,但是請注意,從技術上講,它不受支持。如果您想走這條路,請閱讀有關不破壞Debian系統的新用戶建議,該信息非常有用。

Jacobm001
2018-04-26 20:23:33 UTC
view on stackexchange narkive permalink

目前,該存儲庫尚不包含正式支持的PostgreSQL 10版本。當軟件發布要點升級時,進入該存儲庫通常需要花費相當長的時間,因為其中涉及許多工作。這樣的過程。

如果您想要最新版本,則必須耐心等待,自己構建(我不建議這樣做),或者可能使用諸如docker之類的東西。

如果您真的很需要它,並且您正在使用多核模型(ARMv7),那麼*可能*還有另一個發行版擁有它。 Fedora 27具有9.6.8,您可以檢查Ubuntu或Arch ...
@goldilocks:是真實的,我的假設是他們希望堅持使用Raspbian。
goldilocks
2018-04-26 20:50:45 UTC
view on stackexchange narkive permalink

當我訪問站點 http://archive.raspbian.org/raspbian/pool/main/p/時,我清楚地看到目錄postgresql-10。

該回購可能包含來自測試分支(v.10,Buster)的軟件包。

有時候手動安裝它們是可行的,但它可能會非常繁瑣(因此您可能想要先嘗試使用源代碼構建)。首先:

  mkdir debcd deb  

這是因為該軟件包將在沒有其自身整潔的頂層的情況下打開。

  wget http://archive.raspbian.org/raspbian/pool/main/p/postgresql-10/postgresql-10_10.3-2_armhf.debar x postgresql-10_10.3-2_armhf.deb  
>

這會留下幾個 .tar.xz 文件。

  tar -xJf control.tar.xztar -xJf data.tar.xz  

第一個在文本文件中包含一些元信息; control 將包含一個您需要考慮的 Depends:列表。

第二個將打開一個以為根的目錄樹usr 在當前目錄中。如果您實際安裝了這些文件,這些文件將分發到根文件系統(即 / usr )中。

您可以在二進製文件上運行 ldd 來查看系統是否可以提供要運行的共享庫。我沒有走那麼遠(我手頭沒有運行Raspbian的任何東西),但是在那個包中有大量的共享對象,還有用於控制服務器的服務文件( / lib / systemd /system/postgresql.service )必須在其他軟件包中...

wmeitzen
2018-06-26 18:28:07 UTC
view on stackexchange narkive permalink

為Raspbian安裝PostgreSQL 10.x的唯一方法是編譯它。我將其精簡為兩個bash腳本和兩次重新啟動。就像Aurora0001所說的那樣,它不適用於Stretch(僅適用於Jesse),但無論如何我希望它能有所幫助!

http://www.williammeitzen.com/compiling-postgresql-10-x -on-a-raspberry-pi /



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...