ติดตั้ง Powershell ใน Ubuntu 17.04


12

ฉันพยายามติดตั้ง Powershell ใน Ubuntu 17.04 ตามขั้นตอนเหล่านี้:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list

sudo apt-get update

sudo apt-get install -y powershell

ฉันรู้ว่าฉันใช้แพ็คเกจ 16.04 / สร้างขึ้นเพื่อติดตั้ง น่าเสียดายที่ฉันไม่พบ 17.04 อัน

และนี่คือข้อผิดพลาดที่ฉันได้รับ sudo apt-get install -y powershell

The following packages have unmet dependencies:  
  powershell : Depends: libicu55 but it is not installable 

จากนั้นฉันก็ลอง:

apt-cache search libicu

ฉันหา libicu55 เพื่อติดตั้งไม่ได้ มีวิธีการติดตั้ง Powershell ใน Ubuntu 17.04 หรือไม่?


คุณน่าจะรอให้ MS ปล่อยแพ็คเกจ 17.04
muru

ฉันไม่อยากลงคะแนนคำถามของคุณ! แต่คุณกำลังพูดถึง 2 สิ่งที่แตกต่างที่นี่ PS เป็น PS เทอร์มินัลคือเทอร์มินัลโดยส่วนใหญ่คุณสามารถทำได้ทั้ง แต่สำหรับงานเฉพาะบางอย่างคุณไม่สามารถทำได้ ตัวอย่างเช่น: หากคุณต้องการสอบถาม LDAP กับ AD Server, PS มี API (โมดูล) เพื่อทำมัน (Ad cmdlets) และยังมีความเป็นไปได้ที่จะรวม PS กับ. NET คุณอาจทำได้ใน Terminal แต่ นี่คือความเจ็บปวดคือเสียงพึมพำ โดยทั่วไปแล้วพวกเขาจะให้บริการสำหรับวิธีการที่แตกต่างกัน :)
พลิก

คำตอบ:


11

ดาวน์โหลดเวอร์ชันAppImageและทำตามคำแนะนำ :

ใช้การกระจาย Linux ล่าสุดให้ดาวน์โหลด AppImage PowerShell-6.0.0-alpha.18-x86_64.AppImage จากหน้าเผยแพร่ไปยังเครื่อง Linux

จากนั้นดำเนินการต่อไปนี้ในเทอร์มินัล:

chmod a+x PowerShell-6.0.0-beta.5-x86_64.AppImage
./PowerShell-6.0.0-beta.5-x86_64.AppImage

AppImage ให้คุณเรียกใช้ PowerShell โดยไม่ต้องติดตั้ง มันเป็นแอพพลิเคชั่นแบบพกพาที่รวม PowerShell และการพึ่งพา (รวมถึงการพึ่งพาระบบของ. NET Core) ลงในแพ็คเกจที่เชื่อมต่อกัน แพ็คเกจนี้ทำงานได้อย่างอิสระจากการกระจาย Linux ของผู้ใช้และเป็นไบนารีเดียว


ทำงานเหมือนจับใจ! สิ่งนี้แก้ไขปัญหาของฉันกับ PowerShell, Windows 10 และ Ubuntu WSL
Jose Orihuela

13

ดาวน์โหลดlibicu55แพ็คเกจจากhttp://packages.ubuntu.com/en/xenial/amd64/libicu55/download

wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7ubuntu0.4_amd64.deb
sudo apt install ./libicu55_55.1-7ubuntu0.4_amd64.deb

หากการติดตั้ง sudo apt ล้มเหลวให้ดาวน์โหลดไฟล์โดยตรงจากลิงก์ที่ให้ผ่านเบราว์เซอร์ จากนั้นเปิดด้วยการติดตั้งซอฟต์แวร์

จากนั้นทำตามคำแนะนำสำหรับ 16.04

...
sudo apt install -y powershell

ที่มา: https://asknicks.blogspot.ru/2017/05/install-powershell-on-ubuntu-17.html


แพคเกจ libicu55 ได้รับการอัพเดตเป็น libicu55_55.1-7ubuntu0.4_amd64.deb: security.ubuntu.com/ubuntu/pool/main/i/icu/ …
เฟอร์นันโดโคช

2

Microsoft ยังไม่มีแพ็คเกจสำหรับ 17.04 ดูที่ GitHub ของพวกเขา :

ป้อนคำอธิบายรูปภาพที่นี่

ปัญหาที่คุณมีเป็นแพคเกจของพวกเขาอาศัยอยู่กับlibicu55แต่ 17.04 ไม่ได้มีแพคเกจที่ในที่เก็บของ หากคุณไม่ได้สร้างจากแหล่งที่มาคุณจะไม่สามารถติดตั้งแพ็คเกจ Powershell สาธารณะได้


1
AppImage จากรายการนี้จะทำงานบนระบบ Linux ส่วนใหญ่รวมถึง Ubuntu 17.04 เพื่อหาข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานนี้แวะไปappimage.org
probono

นั่นเป็นวิธีที่น่าสนใจมากในการใช้งานซึ่งฉันไม่เคยรู้มาก่อน ขอบคุณที่เลี้ยงไว้
Foxie

0

เยี่ยมชมหน้าเว็บเอกสาร Microsoft PowerShellอย่างเป็นทางการแล้วคลิกลิงก์เพื่อไปที่PowerShell บน GitHubหรือเยี่ยมชมโดยตรง คุณจะพบลิงค์สำหรับดาวน์โหลดไฟล์ PowerShell .deb สำหรับ Ubuntu 14.04, 16.04 และ 17.04

ดาวน์โหลดไฟล์ PowerShell .deb และดับเบิลคลิกเพื่อเปิดในแอปพลิเคชันซอฟต์แวร์


Ubuntu 14.04 และใหม่กว่า

PowerShell สามารถติดตั้งเป็นแพ็คเกจ snap ใน Ubuntu ทุกรุ่นที่รองรับในปัจจุบัน ในการติดตั้งแพ็คเกจ Snap PowerShell Core ให้เปิดเทอร์มินัลแล้วพิมพ์:

sudo snap install powershell --classic 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.