คำถามติดแท็ก package-managers

ซอฟต์แวร์ที่อนุญาตให้ผู้ดูแลระบบ (และในบางกรณียังเป็นผู้ใช้) ควบคุมกระบวนการติดตั้งและอัปเกรดแพ็กเกจบนระบบของตนได้

11
ความแตกต่างระหว่าง pip และ conda คืออะไร?
ฉันรู้ว่าpipเป็นผู้จัดการแพ็คเกจสำหรับแพ็คเกจงูใหญ่ อย่างไรก็ตามฉันเห็นการติดตั้งบนเว็บไซต์ของ IPython ใช้condaเพื่อติดตั้ง IPython ฉันสามารถใช้pipเพื่อติดตั้ง IPython ได้หรือไม่ ทำไมฉันจึงควรใช้condaเป็นผู้จัดการแพคเกจหลามอีกเมื่อฉันมีอยู่แล้วpip? ความแตกต่างระหว่างpipและcondaคืออะไร?

15
วิธีแสดงรายการแพคเกจที่ผู้ใช้ติดตั้งไว้
ฉันจะแสดงรายการแพ็กเกจที่ผู้ใช้ติดตั้งเท่านั้นได้npmอย่างไร เมื่อฉันทำnpm -g listมันจะส่งออกทุกแพคเกจและการอ้างอิงของพวกเขาซึ่งไม่ใช่สิ่งที่ฉันต้องการ

16
ฉันจะอัพเดต pip เองจากภายในสภาพแวดล้อมเสมือนจริงของฉันได้อย่างไร
ฉันสามารถอัปเดตแพ็คเกจที่จัดการโดย pip ได้ แต่ฉันจะอัพเดต pip เองได้อย่างไร ตามที่pip --versionฉันมี pip 1.1 ติดตั้งใน virtualenv ของฉันและฉันต้องการอัปเดตเป็นเวอร์ชันล่าสุด คำสั่งสำหรับสิ่งนั้นคืออะไร? ฉันจำเป็นต้องใช้การแจกจ่ายหรือมีคำสั่ง pip หรือ virtualenv หรือไม่ ฉันได้ลองแล้วpip updateและpip update pipไม่ประสบความสำเร็จ

7
จะแสดงรายการเนื้อหาของแพ็คเกจด้วย YUM ได้อย่างไร?
ฉันรู้วิธีใช้รอบต่อนาทีเพื่อแสดงรายการเนื้อหาของแพ็คเกจ ( rpm -qpil package.rpm) อย่างไรก็ตามสิ่งนี้จำเป็นต้องรู้ตำแหน่งของไฟล์. rpm บนระบบไฟล์ โซลูชันที่หรูหรากว่านี้คือการใช้ตัวจัดการแพคเกจซึ่งในกรณีของฉันคือ YUM YUM สามารถใช้เพื่อให้บรรลุสิ่งนี้ได้อย่างไร

2
ความแตกต่างระหว่างแพ็กเกจ dist และแพ็คเกจไซต์คืออะไร
ฉันรู้สึกสับสนเล็กน้อยจากกระบวนการติดตั้งแพคเกจหลาม โดยเฉพาะความแตกต่างระหว่างแพคเกจที่ติดตั้งในไดเรกทอรี dist-packages และไดเรกทอรีแพคเกจไซต์คืออะไร?

3
เหตุใดจึงต้องใช้การพึ่งพาเพื่อนใน npm สำหรับปลั๊กอิน?
ยกตัวอย่างเช่นทำไมปลั๊กอิน Grunt จึงกำหนดการพึ่งพา Grunt เป็น " peer dependencies " ทำไมถึงไม่สามารถปลั๊กอินเพียงแค่มีฮึดฮัดเป็นพึ่งพาของตัวเองในแสมปลั๊ก / node_modules ? การพึ่งพาของเพื่อนมีการอธิบายไว้ที่นี่: https://nodejs.org/en/blog/npm/peer-dependencies/ แต่ฉันไม่เข้าใจจริงๆ ตัวอย่าง ฉันทำงานกับ AppGyver เตียรอยด์ในขณะนี้ซึ่งใช้งาน Grunt เพื่อสร้างไฟล์ต้นฉบับของฉันลงใน / dist / โฟลเดอร์เพื่อให้บริการบนอุปกรณ์ท้องถิ่น ฉันค่อนข้างใหม่เวลา 23.00 น. และเสี้ยงฮึดฮัดแสดงความไม่พอใจดังนั้นฉันต้องการที่จะเข้าใจอย่างเต็มที่สิ่งที่เกิดขึ้น จนถึงตอนนี้ฉันได้รับสิ่งนี้: [rootfolder] /package.jsonบอก npm ขึ้นอยู่กับgrunt-steroidsแพ็กเกจ npm สำหรับการพัฒนา: "devDependencies": { "grunt-steroids": "0.x" }, ตกลง. เล่น NPM ติดตั้งใน[RootFolder]ตรวจพบการพึ่งพาและติดตั้งฮึดฮัดเตียรอยด์ใน[RootFolder] / node_modules / ฮึดฮัดเตียรอยด์ …

5
ทำไมฟังก์ชั่น apt-get ไม่ทำงานใน terminal บน Mac OS X v10.9 (Mavericks)?
ฉันเฝ้าดูสิ่งนี้และอย่างที่คุณเห็นคำสั่งแรกที่ฉันได้รับคำสั่งให้ใส่คือ: sudo apt-get install python-setuptools เมื่อฉันทำสิ่งนี้มันจะแสดงผล: sudo: apt-get: command not found ฉันไม่รู้ว่าทำไมถึงเป็นเช่นนี้ ฉันจะแก้ไขสิ่งนี้ได้อย่างไรเพื่อให้ฉันติดตามการสอนอย่างถูกต้อง

14
สิ่งนี้หมายความว่า: ล้มเหลว [INSTALL_FAILED_CONTAINER_ERROR]?
ฉันพยายามปรับใช้แอพของฉันและบางครั้งได้รับข้อผิดพลาดนี้: Failure [INSTALL_FAILED_CONTAINER_ERROR] ฉันพยายาม google แต่ไม่พบข้อผิดพลาดความหมายหรือสิ่งที่เกิดจาก ฉันปรับใช้ผ่าน IDE (IntelliJ) ไฟล์จะถูกคัดลอกไปยังอุปกรณ์ไปยัง / data / local / tmp (หัวเว่ย Ideos ที่ไม่ได้หยั่งรากซึ่งทำงาน 2.2) แต่ผู้จัดการแพ็คเกจดูเหมือนจะไม่ชอบ ก่อนติดตั้ง apk ฉันได้ลบแอพออกจากอุปกรณ์ล่วงหน้าแล้ว ฉันยังทำให้แน่ใจว่าไม่มีไฟล์เก่าภายใต้ / data / local / tmp บนอุปกรณ์ ยังฉันได้รับข้อผิดพลาดนี้ในขณะนี้ แพคเกจควรเซ็นชื่อด้วยรหัส debug เนื่องจากฉันปรับใช้ผ่าน IDE โดย 'เรียกใช้' แอป $ pwd /data/local/tmp $ ls -l -rw-rw-rw- shell shell 17257686 …

4
Conda: การติดตั้ง / อัปเกรดโดยตรงจาก github
ฉันสามารถติดตั้ง / อัพเกรดแพ็คเกจจาก GitHub โดยใช้ไฟล์ conda ได้หรือไม่? ตัวอย่างเช่นpipฉันสามารถทำได้: pip install git+git://github.com/scrappy/scrappy@master ติดตั้ง scrappyโดยตรงจากmasterสาขาใน GitHub ฉันสามารถทำสิ่งที่เทียบเท่ากับ conda ได้หรือไม่? หากเป็นไปไม่ได้คุณควรติดตั้ง pip กับ conda และจัดการการติดตั้งภายในด้วย pip หรือไม่

13
ฉันจะนำเข้าแพ็คเกจเวอร์ชันเฉพาะโดยใช้ go get ได้อย่างไร
มาจากNodeสภาพแวดล้อมที่ฉันเคยติดตั้งเวอร์ชันเฉพาะของผู้จำหน่าย lib ลงในโฟลเดอร์โครงการ ( node_modules) โดยบอกnpmให้ติดตั้ง lib เวอร์ชันนั้นจากpackage.jsonหรือแม้แต่โดยตรงจากคอนโซลเช่น: $ npm install express@4.0.0 จากนั้นฉันเคยนำเข้าเวอร์ชันของแพ็คเกจนั้นในโครงการของฉันด้วย: var express = require('express'); goตอนนี้ผมต้องการที่จะทำสิ่งเดียวกันกับ ฉันจะทำเช่นนั้นได้อย่างไร? เป็นไปได้ไหมที่จะติดตั้งแพ็คเกจเวอร์ชันเฉพาะ ถ้าใช้แบบรวมศูนย์$GOPATHฉันจะนำเข้าเวอร์ชันหนึ่งแทนที่จะเป็นเวอร์ชันอื่นได้อย่างไร ฉันจะทำสิ่งนี้: $ go get github.com/wilk/uuid@0.0.1 $ go get github.com/wilk/uuid@0.0.2 แต่แล้วฉันจะสร้างความแตกต่างระหว่างการนำเข้าได้อย่างไร

5
ผู้แต่ง: จะค้นหาแพ็คเกจเวอร์ชันที่แน่นอนได้อย่างไร
สมมติว่าฉันกำลังเขียนห้องสมุด A ซึ่งขึ้นอยู่กับห้องสมุดอื่นเช่นคนเดียว ฉันต้องการติดตั้งเวอร์ชันล่าสุดของการพูดคนเดียวดังนั้นฉันจึงใส่สิ่งนี้ไว้ใน composer.json: { "require": { "monolog/monolog": "*.*.*" } } $ php composer.phar installจากนั้นผมทำงาน ฉันคาดหวังว่าจะพบเวอร์ชันที่ติดตั้งภายใน composer.lock แต่ไม่มี: { "hash": "d7bcc4fe544b4ef7561918a8fc6ce009", "packages": [ { "package": "monolog/monolog", "version": "dev-master", "source-reference": "2eb0c0978d290a1c45346a1955188929cb4e5db7" } ], "packages-dev": null, "aliases": [ ], "minimum-stability": "dev", "stability-flags": [ ] } ฉันต้องการเวอร์ชันเพราะฉันต้องการผูกไลบรารีของฉันกับชุดเวอร์ชันเฉพาะเช่น: หากฉันพบเวอร์ชัน 1.3.5 ใน composer.json ของฉันฉันต้องการใส่สิ่งนี้: …

1
AOSP บล็อกการติดตั้งแอพจากแหล่งที่ไม่รู้จัก
มีวิธีใดบ้างที่ฉันสามารถบล็อกผู้ใช้จากการติดตั้งแอพจากแหล่งที่ไม่รู้จักในระบบปฏิบัติการ android ที่กำหนดเอง? ฉันกำลังพยายามสร้างตัวแปรที่กำหนดเองของ Android OS โดยใช้แหล่งข้อมูล AOSP ซึ่งฉันต้องการอนุญาตให้ผู้ใช้ติดตั้งเฉพาะแอพจากแหล่งที่เชื่อถือได้ที่ฉันระบุระหว่างการสร้าง บล็อกตัวเลือกการเปิดใช้งานนักพัฒนาซอฟต์แวร์และการดีบัก USB โซลูชันควรบล็อกผู้ใช้จากการติดตั้งแอพจากแหล่งที่เป็นไปได้ทั้งหมดเช่น sideload หรือโดยการเชื่อมต่อกับระบบ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.