คำถามติดแท็ก software-installation

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

4
ฉันควรใส่แอปพลิเคชันลงใน / usr / local หรือ / usr / local / share หรือไม่
"มาตรฐาน" คืออะไรฉันควรใส่แอปพลิเคชัน (ไม่ใช่แค่ไบนารี แต่เป็นการกระจายทั้งหมด) ไปที่ / usr / local หรือ / usr / local / share ตัวอย่างเช่นสกาล่าหรือ weka - มันมีตัวอย่างไบนารีห้องสมุดและอื่น ๆ ดังนั้นมันจะเป็น /usr/local/scala-2.9.1 หรือ /usr/local/share/scala-2.9.1 เนื่องจากฉันเป็นผู้ดูแลระบบคนเดียวมันจึงไม่ใช่เรื่องใหญ่สำหรับฉัน แต่ฉันชอบที่จะใช้สิ่งที่ใช้กันอย่างแพร่หลายไม่ใช่กับประเพณีของตัวเอง สำคัญ:ฉันไม่ได้ถามเกี่ยวกับกรณีที่คุณควรแยกแอปเป็น / usr / local / bin, / usr / local / lib และอื่น ๆ ค่อนข้างฉันถามเกี่ยวกับกรณีเมื่อคุณต้องเก็บหนึ่งไดเรกทอรีหลักสำหรับใบสมัครทั้งหมด

5
ใช้ Python เวอร์ชันอื่น
พื้นหลัง : ตั้งแต่ฉันพัฒนาโปรแกรมไพ ธ อนที่ต้องทำงานในเวอร์ชันไพ ธ อนที่แตกต่างกันฉันได้ติดตั้งไพ ธ อนเวอร์ชันต่าง ๆ บนคอมพิวเตอร์ของฉัน ฉันใช้เอฟซี 13 จึงมาพร้อมกับงูหลาม 2.6 ที่ติดตั้งในและ/usr/bin/python2.6/usr/lib/python2.6 ผมติดตั้งหลาม 2.5 จากแหล่งที่มาและเพื่อให้สิ่งที่เรียบร้อยผมใช้--prefix=/usrตัวเลือกซึ่งติดตั้งในหลามและ/usr/bin/python2.5/usr/lib/python2.5 ตอนนี้เมื่อฉันเรียกใช้pythonข้อความแจ้งของฉันฉันกำลังใช้เวอร์ชัน 2.5 อย่างไรก็ตามฉันมีปัญหากับการติดตั้ง การจัดการแพ็คเกจ : ใช้ easy_install /usr/lib/python2.6/site-packages/แพคเกจมีการติดตั้งเสมอใน ฉันดาวน์โหลดsetuptools.egg สำหรับ python 2.5 และพยายามติดตั้ง แต่มีข้อผิดพลาด: /usr/lib/python2.5/site-packages does NOT support .pth files ดูเหมือนว่า python2.5 ไม่ได้อยู่ใน PYTHONPATH ของฉัน ฉันคิดว่าการติดตั้งเริ่มต้นจะเพิ่มตัวเองลงใน PYTHONPATH แต่เมื่อฉันเขียนecho $PYTHONPATHที่ promt ฉันเพิ่งได้รับบรรทัดว่างเปล่า

4
วิธีทำให้ apt-get ยอมรับไฟล์ config ใหม่ในการติดตั้งเดเบียนจาก Repo แบบอัตโนมัติ
ฉันกำลังเขียนสคริปต์สำหรับการติดตั้งแพคเกจแบบไม่ต้องใส่ข้อมูลที่อยู่ใน repo ของเรามันเป็นแพคเกจซอฟต์แวร์ที่มีหนึ่งในไฟล์กำหนดค่าที่ทำเครื่องหมายไว้ของ Debian มีตัวเลือกใดบ้างที่ฉันสามารถส่งไปยังapt-get/ aptitudeเพื่อให้ยอมรับไฟล์กำหนดค่าใหม่ได้? โดยทั่วไปฉันต้องการapt/ aptitudeเทียบเท่า dpkg --force-confnew ฉันต้องตอบคำถามต่อไปนี้เมื่อถูกapt-getติดตั้งด้วย Y ไฟล์การกำหนดค่า `` / opt / application / conf / XXX.conf` ' ==> File on system created by you or by a script. ==> File also in package provided by package maintainer. What would you like to do about …

5
ไม่สามารถดึงข้อมูลเมตาของที่เก็บ EPEL
การติดตั้ง Nginx บน Scientific Linux ตามเอกสารนี้ล้มเหลว: [vagrant@localhost ~]$ sudo su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epe l/6/x86_64/epel-release-6-8.noarch.rpm' Retrieving http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch .rpm warning: /var/tmp/rpm-tmp.gdSOR9: Header V3 RSA/SHA256 Signature, key ID 0608b89 5: NOKEY Preparing... ########################################### [100%] 1:epel-release ########################################### [100%] [vagrant@localhost ~]$ sudo yum install nginx Loaded plugins: security Error: Cannot retrieve repository metadata (repomd.xml) …

4
ไม่ได้ติดตั้ง 'sudo' ฉันไม่สามารถติดตั้งได้และจะถามว่าฉันรูทหรือไม่
ฉันเพิ่งติดตั้ง Debian 8 (เจสซี) เสร็จแล้วและพยายามสร้างไดเรกทอรีในlib/firmwareเนื่องจากมีไฟล์ขาดหายไป ( rtl8723befw.bin) ในการติดตั้งและมันบอกว่า mkdir: cannot create directory `rtlwifi`: Permission denied ฉันลองวาง sudo ไว้ด้านหน้า แต่แล้วมันกลับมา: bash: sudo: command not found เมื่อพยายามติดตั้ง sudo ด้วยapt-get install sudoหรือapt-get updateส่งคืนค่า: E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), …

3
การติดตั้งจากแหล่งที่มา วิธีแก้ไขการอ้างอิงโดยไม่ทำลายตัวจัดการแพ็กเกจ
การคอมไพล์และติดตั้งซอฟต์แวร์เป็นความเจ็บปวดและปัญหาที่ฉันไม่สามารถเอาชนะได้ ฉันแค่อยากจะทำความเข้าใจกับกระบวนการนี้กับใครสักคนที่มีความรู้มากขึ้นเพื่อล้างใจของฉันเพื่อไปสู่ระดับต่อไป ซอฟต์แวร์ทางวิทยาศาสตร์มากมายที่ฉันต้องการไม่ได้จัดจำหน่ายเป็นแพ็คเกจ ฉันเข้าใจ "./configure" ตั้งค่าตัวแปรการรวบรวมและการตรวจสอบการอ้างอิง "ทำ" การรวบรวม "sudo make install" ทำให้ไลบรารีและถังขยะทั้งหมดอยู่ในตำแหน่งของพวกเขา อย่างไรก็ตามมันไม่ทำงาน ฉันไม่ค่อยออกจากเวที) "./configure" โดยไม่ต้องพึ่งนรกและถ้าฉันทำข) "sudo make install" อาจจะเป็นช่องของฉัน a) นรกพึ่งพานั้นน่าผิดหวังมาก บางครั้งฉันมีห้องสมุด แต่ก็ไม่ชอบ หรือไลบรารีไม่ต้องการติดตั้ง หรือ "กำหนดค่า" หาไม่พบ หรือ distro ของฉันวางไว้ที่ไหนสักแห่งที่มันไม่ควรจะเป็น หรือมีสองรุ่นในระบบของฉัน ปัญหาคือฉันไม่เข้าใจวิธีการวินิจฉัยและแก้ไขปัญหาเหล่านี้ มีการอ้างอิงที่ดีอะไรบ้างที่จะเรียนรู้สำหรับคนที่ไม่จำเป็นต้องเป็นโปรแกรมเมอร์ b) ความเข้าใจของฉันคือ "ทำการติดตั้ง" จะแทนที่บางไลบรารีและเปลี่ยนการตั้งค่าโดยที่ผู้จัดการแพคเกจของฉันรู้เรื่องนี้ ดังนั้นบางโปรแกรมจะไม่ทำงาน แต่ไม่สามารถอัปเดตโปรแกรมอื่นได้ ดังนั้นหากฉันไม่ได้ใช้ "make install" และเพียงแค่เก็บไบนารีที่รวบรวมไว้ในไดเรกทอรีผู้ใช้ของฉันด้วยการเชื่อมโยงสัญลักษณ์ที่เพิ่มเข้าไปใน PATH ฉันจะชัดเจนไหม กล่องของฉันเป็นผู้ใช้คนเดียวมี HD ฟรีมากมายดังนั้นฉันไม่สนใจว่าจะมีสำเนาห้องสมุดหลายสิบชุดถ้ามันจะช่วยแก้ปัญหาของฉันได้ พื้นที่มีราคาถูก


3
การติดตั้งแพคเกจเฉพาะที่ให้กับผู้ใช้ - แนวทางปฏิบัติที่ดีที่สุด
ฉันต้องการติดตั้ง Git ภายในเครื่องให้กับผู้ใช้บนเซิร์ฟเวอร์ RHEL (ฉันไม่มีสิทธิ์เข้าถึงรูท) อะไรคือวิธีการที่สะอาดที่สุด / เป็นระเบียบที่สุดของคุณในการติดตั้งซอฟต์แวร์ลงในบัญชีผู้ใช้ท้องถิ่น ติดตั้งทุกอย่างในไดเรกทอรีผู้ใช้ที่บ้าน? เลย์เอาต์ของไดเรกทอรีจะเป็นอย่างไร คุณจะติดตั้งจากแหล่งที่มาหรือ RPM หรือไม่? ถ้าจาก RPM คุณจะใช้ YUM หรือ RPM หรือไม่?

3
ถอนการติดตั้ง Python ที่ติดตั้งโดยแหล่งรวบรวม?
ผมติดตั้ง Python 2.7.9 บน Ubuntu 14.04 โดยการรวบรวมแหล่งที่มาโดย.configre, และmake เป็นเพราะฉันไม่ต้องการเขียนทับ Python 2.7.6 ที่เป็นค่าเริ่มต้น ฉันเองที่ติดตั้งอยู่ใน 2.7.9 และไฟล์อื่น ๆ อีกมากมายในไดเรกทอรีอื่น ๆ ภายใต้ จากREADMEในแพ็คเกจการติดตั้งต้นทาง:make altinstallmake altinstall/usr/local/bin/python2.7/usr/local บนระบบ Unix และ Mac หากคุณตั้งใจจะติดตั้ง Python หลายเวอร์ชันโดยใช้คำนำหน้าการติดตั้งเดียวกัน (- อาร์กิวเมนต์อาร์กิวเมนต์ของสคริปต์กำหนดค่า) คุณต้องดูแลว่าไฟล์ Python หลักของคุณจะไม่ถูกเขียนทับโดยการติดตั้งเวอร์ชันอื่น ไฟล์และไดเรกทอรีทั้งหมดที่ติดตั้งโดยใช้ "make altinstall" มีรุ่นหลักและรุ่นรองจึงสามารถใช้งานแบบเคียงข้างกันได้ "make install" ยังสร้าง $ {prefix} / bin / python ซึ่งอ้างถึง $ {prefix} …

3
ฉันจะติดตั้ง perldoc บน Ubuntu ได้อย่างไร
Ubuntu 10.10 มาพร้อมกับ Perl 5.10.1 ที่ติดตั้งไว้ล่วงหน้า แต่น่าแปลกที่perldocไม่ได้เป็นส่วนหนึ่งของแพ็คเกจ $ perldoc You need to install the perl-doc package to use this program. ฉันจะทำให้คุณสมบัตินี้ใช้งานได้อย่างไร


3
จะติดตั้ง / ลบ / อัพเกรดแพ็คเกจ. rpm บน Red Hat ได้อย่างไร?
ฉันต้องติดตั้งแพคเกจที่ขาดหายไปในเครื่องเสมือนที่ใช้ Red Hat ฉันจะทำอย่างไร ฉันควรใช้คำสั่งใดเพื่อติดตั้ง / ลบ / อัปเกรดแพ็คเกจ. rpm

3
เทียบเท่ากับ '.msi' และไฟล์ 'setup.exe' ใน Debian หรือ Ubuntu หรือไม่
คำตอบนี้อธิบาย.msiและsetup.exeไฟล์สำหรับการติดตั้งแอพพลิเคชั่นบน Windows มีเทียบเท่า.msiและsetup.exeไฟล์ใน Debian หรือ Ubuntu หรือไม่ Do .debไฟล์แพคเกจตรงตามลักษณะที่.msiหรือsetup.exeหรือสิ่งอื่นใด


3
ข้อแตกต่างระหว่าง“ make install” และ“ sudo make install”
บางครั้งฉันพบปัญหาในการใช้make installซึ่งทำให้ฉันมีpermission deniedข้อผิดพลาดเมื่อเขียนไปยังบางโฟลเดอร์ sudo make installดังนั้นการใช้สัญชาตญาณผม สิ่งนี้จะนำเสนอปัญหาเพิ่มเติมหรือไม่ ฉันใช้ Debian Etch

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