Sles
zypper,如何在本地 ~/bin 目錄中安裝軟體包
如何使用在我的
~/bin
目錄中安裝包zypper
?我首先以 root 身份下載了該軟體包,然後嘗試以非 root 身份安裝它,但這樣會遇到依賴性問題。# zypper in --download-only wireshark ... $ zypper -R /home/ec2-user/bin in /var/cache/zypp/packages/SMT-http_smt-ec2_susecloud_net:SLE11-SDK-SP3-Updates/rpm/x86_64/wireshark-1.10.11-0.2.1.x86_64.rpm Loading repository data... Reading installed packages... Resolving package dependencies... Problem: nothing provides libadns.so.1()(64bit) needed by wireshark-1.10.11-0.2.1.x86_64 Solution 1: do not install wireshark-1.10.11-0.2.1.x86_64 Solution 2: break wireshark-1.10.11-0.2.1.x86_64 by ignoring some of its dependencies
是否有一些類似於 –prefix 的 zypper 選項?順便說一句,我只想要
tshark
. 謝謝。
簡短的回答是你沒有。閱讀手冊頁、幫助部分或網站後,我還沒有找到方法。
您可以做的是下載 rpm,然後將其安裝到不同的目錄中。
您應該能夠通過以下方式做到這一點:
zypper in --download-only wireshark rpm --prefix=/home/ec2-user/ -ivh /var/cache/zypp/packages/SMT-http_smt-ec2_susecloud_net:SLE11-SDK-SP3-Updates/rpm/x86_64/wireshark-1.10.11-0.2.1.x86_64.rpm
不要問我為什麼,我認為這與 zypper 自己的內部數據庫和處理髮行版升級有關。