ถอนการติดตั้งโปรแกรมใน Linux


30

ฉันใช้ Windows และ Mac OS มา 5 ปีแล้วและตอนนี้ฉันกำลังพิจารณาที่จะใช้ Linux เป็นประจำทุกวัน ฉันได้ติดตั้ง Ubuntu บนเครื่องเสมือนและพยายามเข้าใจว่าฉันสามารถใช้ Linux สำหรับงานประจำวันของฉันได้อย่างไร (ในฐานะ js โปรแกรมเมอร์ / นักออกแบบเว็บไซต์)

ขออภัยสำหรับคำถามสามเณร แต่มันเกิดขึ้นกับฉันที่บางครั้งเมื่อฉันติดตั้งโปรแกรมผ่านmake config& make installมันเปลี่ยนระบบของฉันในรูปแบบที่ไม่สามารถย้อนกลับได้อย่างง่ายดาย ใน windows เมื่อคุณติดตั้งโปรแกรมคุณสามารถถอนการติดตั้งและหวังว่าถ้าหนังสือเล่นโดยไม่มีร่องรอยของโปรแกรมในระบบไฟล์หรือลงทะเบียน ฯลฯ ใน Mac OS คุณเพียงแค่ลบแอปเช่นไฟล์

แต่ในลินุกซ์มีแล้วมีapt-get makeฉันไม่เข้าใจวิธีการติดตั้ง Linux ของฉันให้สะอาด รู้สึกเหมือนติดตั้งแอพใหม่ ๆ อาจทำให้ระบบของฉันพัง แต่ลีนุกซ์นั้นมีชื่อเสียงว่ามีความแข็งแกร่งมาก, ดังนั้นต้องมีบางอย่างที่ฉันไม่เข้าใจว่าการติดตั้งแอพและการถอนการติดตั้งแอพมีผลกับระบบอย่างไร. มีใครบ้างไหมที่เปิดไฟนี้?


อัปเดต: เมื่อติดตั้งแอพไฟล์ของมันสามารถแพร่กระจายได้ทุกที่ (ผู้จัดการแพ็กเกจจัดการส่วนหนึ่งของปัญหา) แต่มีแฮ็คที่น่าสนใจ: ใช้ Dockerสำหรับการติดตั้งแอพและเก็บไว้ในแซนด์บ็อกซ์ ใช้บ่อยเกินไป นอกจากนี้ยังเป็นไปได้ที่จะเรียกใช้แอป GUIเช่น Firefox ทั้งหมดใน Docker "sandbox"


11
ในฐานะผู้ใช้อย่างง่ายคุณควรจะใช้apt-getแทนที่จะmakeติดตั้งซอฟต์แวร์ make installใช้เมื่อคุณต้องการสร้างซอฟต์แวร์เวอร์ชันล่าสุด (อาจไม่เสถียร) จากแหล่งที่มาซึ่งยังไม่พร้อมใช้งานเป็นแพ็คเกจ
Dmitry Grigoryev

@DmitryGrigoryev ใช้ง่ายและให้ตุ๋ยดีกว่าการใช้apt apt-get
Bakuriu

3
เมื่อฉันใช้ OS X ฉันมักจะพบว่าการลบ*.appไฟล์ไม่เพียงพอเนื่องจากการติดตั้งแอปพลิเคชันมักจะทิ้งที่อื่น ๆ (เช่นไดเรกทอรี Library จากหน่วยความจำ) นอกจากนี้หากคุณสร้างจากแหล่งในอูบุนตูด้วยตนเองmake installให้ใช้checkinstallแทนเพื่อให้ง่ายต่อการลบ
Sparhawk

1
อย่าใช้./configure ; make ; make installวิธี สิ่งที่คุณต้องมีคือการเรียนรู้เครื่องมือfpm ที่ยอดเยี่ยม
Deer Hunter

เครื่องมือ fpm คืออะไร
AlexStack

คำตอบ:


28

การติดตั้งใหม่จะไม่ค่อยทำให้ระบบของคุณเสีย (เว้นแต่คุณจะทำสิ่งแปลก ๆ เช่นแหล่งผสมและไบนารี)

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

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

หากคุณต้องการถอนการติดตั้งโดยใช้apt-getแล้วคุณจะใช้apt-get remove packageตามที่ระบุไว้ก่อนหน้า โปรแกรมใด ๆ ที่ใช้แพ็คเกจดังกล่าวจะถูกถอนการติดตั้งเช่นกันและคุณจะมีโอกาสตรวจสอบได้

make uninstallหากคุณต้องการที่จะถอนการติดตั้งโดยทั่วไปแล้วกระบวนการนี้ ไม่มีคำเตือน (ดังที่ฉันได้กล่าวไว้ข้างต้น)

make configจะไม่เปลี่ยนแปลงระบบของคุณ แต่make installจะ

ในฐานะผู้เริ่มต้นฉันแนะนำให้ใช้apt-getหรืออะไรก็ตามที่คุณใช้สำหรับแพ็คเกจไบนารี มันช่วยให้สิ่งต่าง ๆ ดีและเป็นระเบียบและถ้าคุณไม่อยากให้มันทำลายระบบของคุณ

หวังว่าจะล้างทุกอย่าง


3
สำหรับการถอนการติดตั้งtracelessแน่นอนคุณจะใช้--purgeตัวเลือกด้วยapt-get
Hagen von Eitzen

16

ในทางทฤษฎีmake uninstallควรลบสิ่งที่make installเพิ่มและระบบของคุณไม่สะสม cruft ปัญหาของหลักสูตรคือมีการสร้างไฟล์บางไฟล์ไม่เท่ากัน

บางคนอาจละเว้นuninstallกฎและปล่อยให้คุณคิดออกว่าinstallกฎทำอะไร ยิ่งไปกว่านั้นถ้ากฎการติดตั้งเขียนทับไลบรารีที่เชื่อมโยงuninstallรูทีนโง่อาจทำให้การอ้างอิงสำหรับโปรแกรมอื่น ๆ

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

./configure --prefix=/usr/localใช้งานได้กับสคริปต์กำหนดค่าจำนวนมาก ถ้าไม่คุณสามารถแก้ไข Makefile ได้ด้วยตนเอง หรือเพียงแค่คัดลอกไฟล์ด้วยตนเอง

Apt และผู้จัดการบรรจุภัณฑ์อื่นติดตามไฟล์ที่ติดตั้งไว้และการพึ่งพาย้อนกลับเพื่อให้ฟังก์ชั่นการถอนการติดตั้งปลอดภัยในการใช้งาน


15

ฉันอยากจะแนะนำให้คุณใช้apt-get installในการติดตั้งแพ็กเกจใด ๆ ใน linux และapt-get remove(ชื่อแพ็คเกจ) หรือapt-get purge(ชื่อแพ็คเกจ) ซึ่งจะลบไม่เพียง แต่แพ็คเกจหลักที่คุณต้องการถอนการติดตั้ง แต่แพ็คเกจที่เกี่ยวข้องหรือการอ้างอิงทั้งหมดที่ติดตั้งระหว่างการติดตั้ง

ตอนนี้เพื่อให้ระบบของคุณสะอาดอยู่เสมอฉันขอแนะนำให้คุณใช้apt-get clean https://askubuntu.com/questions/144222/how-do-apt-get-clean-and-apt-get-clean-all-differ#144224 ( โพสต์นี้น่าสนใจเกี่ยวกับเรื่องนั้น) ซึ่งจะลบไฟล์ทั้งหมดที่ดาวน์โหลดระหว่างการติดตั้ง แต่ไม่จำเป็นอีกต่อไป

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

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

ฉันหวังว่านี่จะช่วยได้ :)


11

วิธีปกติในการจัดการแอพพลิเคชั่นที่ติดตั้งภายใต้ Linux นั้นอยู่ที่ตัวจัดการแพ็คเกจ ทางเลือกของผู้จัดการแพ็คเกจเป็นหนึ่งในสิ่งสำคัญที่แยกความแตกต่าง Ubuntu เช่น Debian (ซึ่งเป็นพื้นฐาน) ใช้dpkgและAPT ; ส่วนใหญ่คุณจะต้องโต้ตอบกับหนึ่งในอินเทอร์เฟซกับ APT เช่นapt-get(บรรทัดคำสั่ง), ความถนัด (บรรทัดคำสั่งหรือโหมดข้อความ) หรือ Synaptic (GUI)

ผู้จัดการแพ็คเกจติดตามไฟล์ที่เป็นของโปรแกรมที่ติดตั้ง เช่นเดียวกับใน Windows โปรแกรมสามารถใช้รหัสโดยอำเภอใจเป็นส่วนหนึ่งของขั้นตอนการติดตั้งหรือถอนการติดตั้ง แต่มักจะทำงานได้ดีและจะไม่หยุดโปรแกรมอื่น ๆ นอกจากนี้รหัสการติดตั้ง (ไม่) ถูกเขียนโดยผู้ดูแลแพ็คเกจไม่ใช่ผู้เขียน upstream (สำหรับแพ็คเกจในการแจกจ่ายหลัก) ซึ่งแตกต่างจาก Windows มีอินเทอร์เฟซแบบรวมเพื่อการติดตั้งอัปเกรดและถอนการติดตั้ง: ตัวจัดการแพคเกจ คุณไม่จำเป็นต้องค้นหาถอนการติดตั้ง (ถ้ามี), คุณเพียงแค่คลิกที่ไอคอน“ถอนการติดตั้ง” apt-get remove PACKAGENAMEในแพคเกจผู้จัดการกราฟิกหรือวิ่ง

หากคุณต้องการซอฟต์แวร์“ แปลกใหม่” คุณอาจต้องติดตั้งด้วยตนเองไม่ว่าจะเป็นการแยกไฟล์เก็บถาวรหรือโดยรวบรวมจากแหล่งที่มา ตัวติดตั้งที่มาในรูปแบบของโปรแกรมที่เรียกใช้งานได้นั้นหายากในโลกของ Linux การทำงานmake installมีแนวโน้มที่จะแพร่กระจายไปแต่ละโปรแกรมในช่วงหลายไดเรกทอรี ( /usr/local/bin, /usr/local/man, /usr/local/libฯลฯ ) เพื่อให้สิ่งที่เรียงผมขอแนะนำให้ใช้“ผู้จัดการแพคเกจคนจน” เช่นStow ด้วย stow แต่ละแพ็กเกจจะถูกติดตั้งในไดเร็กทอรีของตัวเองและstowยูทิลิตี้จะดูแลการสร้างลิงก์สัญลักษณ์เพื่อให้คำสั่งที่ติดตั้งโดยแพ็กเกจอยู่ในพา ธ การค้นหาคำสั่งและอื่น ๆ ดูการติดตามโปรแกรมสำหรับรายละเอียดเพิ่มเติม


"ซอฟต์แวร์แปลกใหม่" นี้สามารถเขียนโดยใครก็ได้ใช่ไหม "ซอฟต์แวร์แปลกใหม่" นี้มีให้บริการอย่างเป็นทางการใน distros อย่างไร ไม่มีใครตรวจสอบซอร์สโค้ดของพวกเขาทีละบรรทัดหรือไม่ ตัวอย่างของ Ubuntu จะตัดสินใจรวมซอฟต์แวร์ไว้อย่างไรในคำสั่ง APT-GET และไม่สนใจซอฟต์แวร์อื่น
AlexStack

1
@AlexStack การแจกแจงส่วนใหญ่ทำโดยอาสาสมัคร Ubuntu ได้รับการสนับสนุนจาก Canonical ซึ่งจ่ายเงินให้กับคนจำนวนน้อย แต่อาสาสมัครจำนวนมากยังคงมีการบำรุงรักษาแพคเกจ ดังนั้นคำตอบที่ถูกต้องที่สุดคือ Ubuntu รวมซอฟต์แวร์ที่อาสาสมัครตัดสินใจเลือกไว้ แม่นยำมากขึ้นซอฟต์แวร์ส่วนใหญ่ใน Ubuntu มาจาก Debian ดังนั้นDebian Developerจึงต้องตัดสินใจว่าแพคเกจนั้นคุ้มค่ากับการทำงานและซอฟต์แวร์ต้องปฏิบัติตามนโยบาย (ใบอนุญาตที่ยอมรับได้
Gilles 'หยุดความชั่วร้าย'

@AlexStack ไม่มีการรับประกันว่าทุกคนได้ตรวจสอบซอฟต์แวร์บางชิ้นต่อบรรทัดแม้ว่าซอฟต์แวร์นั้นจะมีอยู่ในที่เก็บของ Ubuntu (เช่นผ่านการติดตั้งเริ่มต้นapt-getหรือสิ่งที่คล้ายกัน) แต่พวกเขาวางโปรแกรมยอดนิยมอย่างสมเหตุสมผลในที่เก็บซึ่งมีผู้ใช้เพียงพอที่จะมั่นใจได้ว่าพวกเขาทำสิ่งที่ควรทำ
David Z

8

เกือบทุก distro มีตัวเลือกของตัวจัดการแพคเกจของตัวเองมีหลายคนที่เป็นที่นิยม pacman, apt, rpm, โผล่ออกมา, ... distros แบบเดเบียนใช้ apt

เอกสารดูน่ากลัว แต่จริงๆแล้วไม่ใช่ทั้งหมดที่ยากที่จะทำ. deb สำหรับการใช้งานในท้องถิ่นเพียงแค่ทำงานต่อไป


8

คุณควรลองใช้โปรแกรมจัดการแพ็คเกจ (apt-get, aptitude, synaptic, หรือ aptdcon, ศูนย์ซอฟแวร์, mintinstall, .. ) ถ้าเป็นไปได้ การใช้งาน make สำหรับการติดตั้งนั้นดิบมากไม่รับประกันว่าจะมีuninstallคู่และไม่รับประกันว่าจะเล่นได้ดีกับส่วนที่เหลือของระบบ (มันเป็นเพียงสคริปต์ที่ผูกติดอยู่กับระบบสร้างของ make - และต่างจากแพ็คเกจที่ตรวจสอบแล้ว รหัสที่ใช้งานได้มัลแวร์ที่อาจเกิดขึ้น

หากคุณไม่พบซอฟต์แวร์ที่คุณต้องการเวอร์ชั่นแพคเกจคุณอาจพบว่าcheckinstall( checkinstall make install) มีประโยชน์


3

ฉันไม่มีความเชี่ยวชาญและไม่ได้รู้มากเกี่ยวกับการติดตั้งซอฟต์แวร์จากแหล่งที่มา แต่ใช้คุณสามารถลบซอฟต์แวร์ที่ติดตั้งด้วยapt-get ในการลบไฟล์ทั้งหมดที่กำหนดค่าเกินไปใช้apt-get remove package-name apt-get purge package-nameวิธีที่ปลอดภัยที่สุดในการรักษาความเป็นระเบียบเรียบร้อยในการติดตั้ง Linux ของคุณคือการใช้แพ็คเกจในที่เก็บอย่างเป็นทางการเท่านั้น เมื่อแพคเกจที่เป็นความต้องการที่ไม่ได้อยู่ในที่เก็บอย่างเป็นทางการก็มักจะพบ (ตั้งแต่คุณกำลังใช้อูบุนตู) ในสัญญาซื้อขายไฟฟ้า


apt-getไม่มีประโยชน์กับ OP ที่ใช้configureและmake install
roaima

3

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

ต้องบอกว่าฉันจำได้ว่าเมื่อฉันเริ่มเรียนรู้เกี่ยวกับ Linux ครั้งแรกฉันรู้สึกงุนงงกับวิธีการติดตั้งซอฟต์แวร์โดยทั่วไป ในขณะที่บน Windows ไฟล์ทั้งหมดจะอยู่ในไดเรกทอรีเดียวภายใต้c:\Programs"unix way" แบบดั้งเดิมคือการกระจายมันใน "ตำแหน่งมาตรฐาน" (รายละเอียดไม่ได้มาตรฐานที่ [ดูที่ LSB สำหรับข้อมูลเพิ่มเติม] [1] ) เช่น/usr/local/binสำหรับ executables /usr/local/docสำหรับเอกสารและอื่น ๆ

เรียกอีกอย่างหนึ่งว่า Windows "ไม่ทราบ" ว่าไฟล์ปฏิบัติการของคุณอยู่ที่ไหน มันรู้ว่าพวกเขาอยู่c:\Program Filesที่ไหนสักแห่งภายใต้แต่ไม่มากไปกว่านั้น การสแกนไดเรกทอรีเหล่านั้นทั้งหมดเพื่อค้นหาเป็นหรือเคยมีราคาแพง ดังนั้นลิงก์ไปยังไฟล์ที่เรียกทำงานได้จะถูกวางไว้อย่างชัดเจนในตำแหน่งที่รู้จัก (เมนูเริ่ม) และนั่นคือสิ่งที่คุณจะใช้เพื่อเริ่มต้น

บน Unix / Linux เชลล์ของคุณและโปรแกรมอื่น ๆ ส่วนใหญ่สำหรับเรื่องนั้นจะค้นหาไฟล์ปฏิบัติการหรือทรัพยากรอื่น ๆ โดยอัตโนมัติในตำแหน่งที่ทราบ นั่นคือเหตุผลว่าทำไมเพียงแค่คัดลอกไฟล์ของคุณในไดเรกทอรีที่เหมาะสมคุณจะ "เห็นพวกเขา" โดยอัตโนมัติโดยไม่ต้อง "ลงทะเบียน" พวกเขาทุกที่เพื่อให้ผู้ใช้รู้เกี่ยวกับพวกเขา

กลไกทั้งสองมีข้อดีข้อเสีย แต่คุณจะพบว่าวิธี Unix นั้นมีความยืดหยุ่นมากกว่า

โปรดทราบว่ามีข้อยกเว้นและรายละเอียดมากมายที่ทำให้ภาพไม่ชัดเจนเหมือนที่ฉันอธิบาย แต่ฉันคิดว่าการแนะนำประเภทนี้จะมีประโยชน์สำหรับมือใหม่อย่างน้อยก็เข้าใจตรรกะพื้นฐานที่อยู่เบื้องหลัง


ขอบคุณ @ unclezeif ปัญหาที่เกิดขึ้นกับ "ไฟล์ที่กระจัดกระจายอยู่รอบ ๆ สถานที่" นั้นทำให้ฉันรำคาญจริงๆเพราะฉันไม่เข้าใจ คุณบอกว่าวิธี Unix นั้นมีความยืดหยุ่นมากกว่า กรุณาอธิบายเพิ่มเติมหน่อยได้ไหม?
AlexStack

ตัวอย่างเช่นเอกสารทั้งหมดอยู่ในที่เดียวไอคอนทั้งหมดในที่เดียว ฯลฯ ซึ่งในบางกรณีก็ดีมาก! โดยความยืดหยุ่นมากขึ้นฉันหมายถึงว่าการใช้เส้นทางทั้งหมดคุณสามารถทำสิ่งต่าง ๆ เช่น: วางไข่เชลล์ใหม่ที่ตัวแปรสภาพแวดล้อมมีการเปลี่ยนแปลงเพื่อให้คุณเห็นเฉพาะไฟล์ปฏิบัติการในไดเรกทอรีที่แน่นอนดังนั้นจึง จำกัด (หรือขยาย) ตัวเลือกของคุณ ทุกอย่าง "ง่าย" เพียงคุณใช้ไฟล์และตัวแปรสภาพแวดล้อมเพื่อให้ได้ระดับการปรับแต่งที่ยอดเยี่ยม
UncleZeiv

อีกตัวอย่างคือ: โดยหลักการแล้วคุณสามารถติดตั้งโปรแกรมในโฮมไดเร็กตอรี่ของคุณ, เช่น / home / foo / bin, และเพียงแค่เพิ่ม / home / foo / bin ให้กับสภาพแวดล้อมพา ธ ของคุณ, โดยไม่ต้องแตะระบบที่ใช้ร่วมกัน
UncleZeiv

3

ฉันคิดว่าคำแนะนำที่ดีที่สุดคือในโพสต์ฟอรัมนี้ นี่คือตัวเลือกของคุณ (2 และ 3 เหมือนกันในแง่ของผลกระทบจริง ๆ ):

  1. ใช้ตัวจัดการแพ็กเกจและที่เก็บ นั่นหมายความว่าคุณจะได้รับการอัพเดทคุณจะได้รับการเผยแพร่อย่างเป็นทางการการเผยแพร่ที่ลงนาม ฯลฯ ฯลฯ
  2. หากคุณไม่สามารถหรือไม่ใช้แพ็คเกจจากที่เก็บให้สร้างแพ็คเกจสำหรับซอฟต์แวร์และติดตั้งโดยใช้เครื่องมือจัดการแพคเกจของคุณ คำแนะนำโดยละเอียดสำหรับการทำสิ่งนี้บนระบบที่ใช้เดเบียนอยู่ในโพสต์ที่ลิงก์ด้านบน มันดูน่ากลัวในตอนแรก แต่จริงๆแล้วมันค่อนข้างง่ายและโดยเฉพาะอย่างยิ่งในกรณีของ Debian นั้นมีสคริปต์มากมายที่จะทำทุกอย่างให้คุณ
  3. หากคุณไม่สามารถใช้วิธีการนี้ได้ให้ใช้checkinstallตามที่คนอื่นแนะนำ เป็นการแทนที่แบบง่ายๆในการติดตั้ง:

    $ ./configure
    $ make
    $ sudo checkinstall
    

    สิ่งนี้ควรสร้างซอฟต์แวร์ตามปกติแล้วเรียกใช้make installในสภาพแวดล้อมที่ จำกัด ซึ่งติดตามสิ่งที่มันทำและสร้างแพ็คเกจที่จะทำสิ่งเหล่านั้นอย่างแน่นอน จากนั้นจะติดตั้งแพ็คเกจนั้นด้วยผู้จัดการแพ็คเกจของคุณ การลบนั้นเหมือนกับการลบแพ็คเกจอื่น ๆ เช่นเดียวกับใน (2)

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