2012-07-18 76 views
0

我試圖用apt-get安裝混帳混帳安裝:如何在Linux上

$ apt-get install git-core 

我得到這個錯誤:

E: Could not open lock file /var/lib/dpkg/lock - open (13 Permission denied) 
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? 

我敢肯定,我的賬號是根,但我想這樣做,反正:

$ su - 

在這之後,我得到的迴應:

su: must be run from a terminal 

另外,運行sudo告訴我程序沒有安裝。由於上述錯誤,我也無法安裝它(必須從終端運行)。

我該如何解決這個問題?

+2

看來你的問題主要是你不是根,你不在終端上。你如何連接到服務器/盒/什麼? – AntonioD 2012-07-18 20:56:16

+0

使用SSH版本2.我使用的軟件類似於Putty。 – Tool 2012-07-18 21:03:48

+0

來自您的託管服務提供商的機器還是您(貴公司)擁有它?你甚至應該擁有root權限? – 2012-07-18 21:22:59

回答

4

試試這個:

$ sudo apt-get install git-core 
+0

我得到「-bash:sudo:command not found」 – Tool 2012-07-18 20:46:01

+0

你運行什麼樣的發行版? – 2012-07-18 20:46:21

+0

你能以root身份登錄嗎? – 2012-07-18 20:47:24

1

如果你有一定的計算機上運行的C編譯器,有彙編(make configure && configure && make all && make install)經驗,並有Perl和捲曲/ OpenSSL的開發文件(頭文件和庫),你可以編譯將自己安裝並配置爲安裝在該系統的主目錄中。這非常簡單,實際上是Git開發早期推薦的安裝例程(Makefile仍然有$HOME作爲默認安裝目錄)。

安裝後,您可以收集文件並將其複製到遠程系統。

您始終可以在kernel.org上找到當前版本/穩定分支的快照(.tar.gz)。只需將其解壓到某處並運行上述命令即可。如果您需要脫機文檔(聯機幫助頁或html文件),則需要在開發機器上安裝asciidoc。

+0

配置永不起作用。它用於舊版本。你現在需要的只是make腳本。運行一次編譯,然後再次安裝。 – 2012-07-18 22:29:22

+0

@AdamDymitruk:你錯了。雖然很少需要,但確實有效。 – fork0 2012-07-19 07:19:05

+0

那我一定是做錯了。每次我在git repo中籤出標籤時,配置文件都會丟失。 – 2012-07-20 06:47:58