การอัพเกรด Debian และอนุพันธ์ด้วยคำสั่งเดียว [Script]

คุณเห็นไหมฉันตัดสินใจทำสิ่งนี้เพราะฉันต้องใช้ยางลบที่ฉันมีในถาดของฉันเน่าดังนั้นฉันจึงแชร์สคริปต์ที่ไม่ใช่เรื่องใหญ่มีเพียง 2 บรรทัดและจะขอรหัสผ่านรูทหรือ sudoers

SCRIPT: อัปเดต

#! / bin / bash sudo aptitude update sudo aptitude full-upgrade

และ voila พวกเขาจะไม่จมกับการเขียนโปรแกรมที่ซับซ้อนมากมาย (Sarcasm)

เมื่อเราบันทึกมันจะให้สิทธิ์ในการดำเนินการเราเข้าสู่เบราว์เซอร์ไฟล์ของเราในฐานะรูทคัดลอกและวางสคริปต์เพื่อให้มีสิ่งนี้:

ตอนนี้เราปิดเปิดเทอร์มินัลและเขียน 'อัปเดต' (เห็นได้ชัดว่าไม่มีเครื่องหมายคำพูด)

ดังที่คุณเห็นในภาพต่อไปนี้ที่เก็บได้รับการอัปเดต:

เราเขียน Y เพื่อยอมรับสิ่งที่จะติดตั้งและ / หรืออัปเดตและหวังว่าการอัปเดตจะถูกดาวน์โหลดและติดตั้งและเทอร์มินัลจะมีลักษณะดังนี้:

และตอนนี้คุณได้อัปเดตระบบของคุณด้วยคำสั่งเดียว


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   อี เซ X dijo

    บทอยู่ไหน?

    1.    เมอร์ลินเดเบียน dijo

      พบหลังจาก 3 บรรทัดแรกของโพสต์

      1.    อี เซ X dijo

        ฉันไม่เข้าใจโพสต์นี้จริงๆ

  2.   ฮิวโก้ dijo

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

    1.    อะเทยูส dijo

      เมื่อฉันเป็น Debianite ฉัน "ซับซ้อน" กับสิ่งนี้:

      http://paste.desdelinux.net/4680

      นามแฝงมีไว้สำหรับไพพ์และ ands ~ _ ~ แต่นั่นคือสิ่งที่ GNU / Linux ทำให้ฉันชอบหลาย ๆ วิธีในการทำสิ่งต่างๆคุณต้องคำนึงถึงสิทธิ์ของไฟล์ด้วย

  3.   เบอร์เบลลอน dijo

    ฉันเข้าใจว่าไม่ใช่พวกเราทุกคนที่เก่งในการจัดการระบบปฏิบัติการ (เช่น windows, GNU / Linux ฯลฯ ) แต่อย่างน้อยคุณต้องเรียนรู้เกี่ยวกับพวกเขาเล็กน้อย (ที่คุณใช้)
    ดังที่ Hugo กล่าวว่า "อัปเดต Debian และอนุพันธ์ด้วยคำสั่งเดียว [สคริปต์]" และ "ลดความซับซ้อนของคำสั่ง" อย่างน้อยสำหรับฉันก็ไม่สมเหตุสมผลหากสิ่งนี้ได้รับการแก้ไขโดยการแก้ไข. bashrc และเพิ่ม:

    alias update = 'sudo aptitude -y update && sudo aptitude -y safe-upgrade'

    ไชโย… ..

    PS: คุณต้องใช้รหัสให้ท่วมท้นเมื่อคุณต้องการจริงๆ

    1.    เมอร์ลินเดเบียน dijo

      ฉันยอมรับว่าคุณพูดถูก แต่อย่างน้อยสำหรับฉันการทำสคริปต์หรือการใช้นามแฝงมันก็ง่ายพอ ๆ

      1.    MSX dijo

        นี่คือจุดที่ความแตกต่างระหว่างคนที่ทำสิ่งที่ถูกต้องและคนที่ทำผิดเข้ามามีบทบาท
        หากคุณเพิ่งเริ่มต้นและยังไม่รู้จักคำสั่ง ALIAS ยินดีต้อนรับสู่ GNU / Linux และสนุกกับการแฮ็ค (สกปรก) ของคุณ

        ในกรณีของคุณมันแตกต่างออกไป: คุณพิสูจน์ได้ว่างมงายและเพิกเฉยโดยใช้มาตรฐานการใช้งานระบบ GNU / Linux ในทางที่ผิด ในกรณีของคุณยิ่งอยู่ห่างจากคอนโซลยิ่งดี

    2.    เมอร์ลินเดเบียน dijo

      ได้ลอง:
      เพราะ "alias update = 'sudo aptitude -y update && sudo aptitude -y safe-upgrade'"
      มันไม่ได้ผลสำหรับฉันและในทางทฤษฎีมันควรจะได้ผล

      และถ้าคุณลบสคริปต์ที่มีชื่อเดียวกันและลองใช้นามแฝงอื่น

      1.    ฮิวโก้ dijo

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

        เป็นไปได้ไหมว่าบนพีซีของคุณคุณกำลังรวมแพ็คเกจจาก Debian และ / หรืออนุพันธ์เวอร์ชันต่างๆ ถ้าฉันเป็นคุณฉันจะติดตั้ง bash ใหม่หรือแม้แต่ทั้งระบบเพียงเพราะอาการนั้นที่คุณอธิบายเพราะฉันไม่สามารถวางใจได้อีกต่อไปว่าระบบจะทำงานอย่างมีเสถียรภาพ

        1.    เมอร์ลินเดเบียน dijo

          ความจริงก็คือฉันมี repos ของ launchpad และ linuxmint สองสามตัว แต่ฉันไม่คิดว่ามันจะรุนแรงถึงขนาดติดตั้งระบบใหม่ทั้งหมด

          1.    ฮิวโก้ dijo

            ซึ่งจะช่วยเคลียร์สิ่งต่างๆได้เล็กน้อย เห็นได้ชัดว่าเรามีเกณฑ์ที่แตกต่างกันเกี่ยวกับความสำคัญของความเสถียรของระบบ 😉

            ท้ายที่สุดมันเป็นระบบของคุณ คุณมีสิทธิ์ทุกอย่างที่จะใช้มันแบบนั้นแม้ว่าจะผสม Debian กับ Ubuntu และ Linux Mint repos อย่างตรงไปตรงมาก็ตาม ... ดีสำหรับ Debianite ที่แท้จริงซึ่งเป็นเหมือนความศักดิ์สิทธิ์ ยิ่งไปกว่านั้น Debianites จำนวนมากยังขมวดคิ้วแม้ใช้ apt-pinning

            ในความคิดของฉันเพื่อให้มีความหลากหลายในพื้นที่เก็บข้อมูลนั้นคุณควรใช้บางอย่างกับ Debian Cut, Sid, อนุพันธ์ของ Sid หรืออาจเป็นอย่างอื่นเช่น Ubuntu, Fedora, Arch, LFS เป็นต้น

  4.   คริส dijo

    การรวมทุกอย่างไว้ในบรรทัดเดียวทำได้ง่ายกว่ามาก

    sudo aptitude update && sudo aptitude dist-upgrade

    1.    เมอร์ลินเดเบียน dijo

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

  5.   Alf dijo

    มีบางอย่างที่ฉันไม่เข้าใจเนื่องจาก Desde linux มันเป็น:
    เรา

    <° Linux คืออะไร?
    <° ลินุกซ์ (aka DesdeLinux) เป็นไซต์เฉพาะสำหรับหัวข้อที่เกี่ยวข้องกับซอฟต์แวร์และเทคโนโลยีเสรี วัตถุประสงค์ของเราไม่ใช่ใครอื่นนอกจากการจัดหาผู้ใช้ทุกคนที่เริ่มต้นในโลกของ GNU/Linux ซึ่งเป็นสถานที่ที่พวกเขาสามารถรับความรู้ใหม่ ๆ ในวิธีที่ง่ายที่สุดเท่าที่จะเป็นไปได้

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

    แล้วทำไมทุกครั้งที่มีคนแชร์บางสิ่งการวิจารณ์จึงพุ่งสูงขึ้น?

    1.    ฮิวโก้ dijo

      อาจเป็นเพราะผู้ใช้ Linux ส่วนใหญ่ชอบโซลูชันที่มีประสิทธิภาพและหากพวกเขาเห็นสิ่งที่คิดว่าสามารถปรับปรุงได้พวกเขาก็พูดเช่นนั้น จนถึงตอนนี้และจากสิ่งที่ฉันรู้จักผู้สร้างบล็อกนี้พวกเขาพยายามที่จะเคารพเกณฑ์ของผู้ใช้ทุกคน กล่าวอีกนัยหนึ่งก็คือใครบางคนมีสิทธิ์ในการเผยแพร่บทความมากพอ ๆ กับผู้ใช้คนอื่น ๆ ในการแสดงความคิดเห็น

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

      1.    MSX dijo

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

        "ฉันยอมรับว่าคุณพูดถูก แต่อย่างน้อยสำหรับฉันการสร้างสคริปต์หรือการใช้นามแฝงมันก็ง่ายเหมือนกัน"

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

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

        ในการสร้าง "แฮ็กที่น่าเกลียด" คุณต้องแสดงความสามารถก่อนถ้าไม่ใช่คุณเป็นคนสกปรก

        1.    เมอร์ลินเดเบียน dijo

          อืมอาจเป็นหมายเลข 2 เพราะฉันไม่เข้าใจ

          XD

        2.    เมอร์ลินเดเบียน dijo

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

          ด้วยนามแฝงของฉันที่ฉันมีอยู่แล้วก่อนที่จะทำบทความ

          นามแฝง rm = 'rm -i'
          นามแฝง cp = 'cp -i'
          นามแฝง mv = 'mv -i'
          alias upgrade = 'aptitude full-upgrade'
          alias update = 'aptitude update'
          นามแฝง install = 'aptitude install'
          นามแฝง remove = 'aptitude remove'
          นามแฝง clean = 'aptitude clean'

        3.    MSX dijo

          นี่คือนามแฝงของฉันสำหรับเซิร์ฟเวอร์ภายในบ้าน Ubuntu Server 12.04 LTS:

          $ cat ~ / .bash_aliases
          ...

          #################################
          # นามแฝงเฉพาะของ Ubuntu / Debian
          # ——————————-

          นามแฝง UpdateSystem = 'sudo aptitude update && sudo aptitude safe-upgrade && sudo aptitude full-upgrade'
          นามแฝง Remove = 'sudo aptitude purge'
          นามแฝง SearchLocal = 'dpkg -l | grep -i'
          ค้นหานามแฝง = 'การค้นหาความถนัด'
          นามแฝง Install = 'sudo aptitude install'
          นามแฝง Show = 'aptitude show'
          นามแฝง Clean = 'bleachbit && gksudo bleachbit && sudo apt-get autoremove && sudo apt-get autoclean && sudo deborphan | xargs sudo apt-get -y ลบ –purge && sudo aptitude clean && sudo aptitude autoclean && sudo deborphan | xargs sudo apt-get -y ลบ –purge '
          นามแฝง Cleancli = 'bleachbit -d deepscan.tmp system.desktop_entry system.localizations system.rotated_logs system.tmp && sudo bleachbit -d deepscan.tmp system.desktop_entry system.localizations system.rotated_logs system.tmp && sudo apt-get autoremove && sudo apt-get autoclean && sudo deborphan | xargs sudo apt-get -yr \
          emove –purge && sudo aptitude clean && sudo aptitude autoclean && sudo deborphan | xargs sudo apt-get -y ลบ –purge '

          1.    เมอร์ลินเดเบียน dijo

            ถ้าฉันใส่มากกว่า 2 คำสั่งมันจะไม่ได้ผลสำหรับฉัน :( หรือมันจะทำงานใน Ubuntu ได้หรือไม่ (มันไม่สามารถเป็นไฟล์เดียวกันกับที่แก้ไขได้ใช่ไหม)

          2.    MSX dijo

            เช่นเดียวกับที่เราทุกคนเกลียดชังโดยเฉพาะอย่างยิ่งผู้ดูแลระบบและโปรแกรมเมอร์เราใช้ประโยชน์ละเมิดและใช้นามแฝงและแฮ็กซ้ำเพื่อใช้ในทางที่ผิดโดยต้องกดปุ่มให้น้อยที่สุด อุดมคติของผู้ดูแลระบบหรือผู้เขียนโค้ดคือการมีนามแฝงตัวอักษรเดียวที่อัปเดตระบบและทำความสะอาดบ้าน (ทำอาหารฉันทำอาหาร)
            ประเด็นสำคัญคือการทำให้งานซ้ำซ้อนเป็นไปโดยอัตโนมัติด้วยวิธีที่มีประสิทธิภาพปฏิบัติได้จริงและสะดวกสบายที่สุด

            นโยบายนามแฝงของฉันมีดังนี้:
            1 เนื่องจากฉันมีนามแฝง * หลาย * ที่ฉันแชร์ใน ~ / .bash_aliases เดียวกันในระบบต่างๆฉันมักจะเริ่มต้นนามแฝงด้วยอักษรตัวใหญ่ซึ่งทำให้ฉันไม่สามารถ _stepping_ ในคำสั่งเฉพาะระบบได้ในที่สุด
            2. สำหรับจำนวนนามแฝงที่ฉันใช้นามแฝงที่ดีไม่ควรทำให้ฉันกดมากกว่า 4 ปุ่ม 5 โดยที่คีย์โดยทั่วไปจะเป็นคีย์ที่ 4 ซึ่งเป็นคีย์ TAB
            ด้วยวิธีนี้ก็เพียงพอแล้วสำหรับฉันที่จะเขียนตัวอักษรสองหรือสามตัวแรกของนามแฝง -> TAB -> ENTER
            3. มีนามแฝงที่กำหนดไว้อย่างดีคุณสามารถจัดโครงสร้างคำสั่งที่ซับซ้อนหรือทำงานที่ซับซ้อนโดยอัตโนมัติ
            $ Up [TAB] && Cleanc [TAB]
            นั่นคือ
            # UpdateSystem && Cleancli
            อัปเดตและทำความสะอาดระบบ เนื่องจากฉันมีอินสแตนซ์ tmux ทำงานอยู่เสมอฉันจึงปลดล็อคเทอร์มินัลปลดการเชื่อมต่อเซสชัน ssh และปล่อยให้เซิร์ฟเวอร์ทำงานด้วยตัวเอง

            สุดท้ายโปรดทราบว่าคำสั่ง alias ไม่สามารถซ้อนกันได้นั่นคือคุณไม่สามารถใช้นามแฝงภายในนามแฝงอื่นได้
            ในบางจุดฉันมีนามแฝง UpdateFull ที่กำหนดไว้ซึ่งจะอัปเดตระบบจากนั้นเปิดใช้งานตัวทำความสะอาด แต่ฉันหยุดใช้เพราะการอัปเดตและทำความสะอาดระบบไม่ใช่เรื่องเล็กน้อยแม้ว่านักพัฒนาจะทำให้ชีวิตของเราง่ายขึ้นมากก็ตาม - และฉันชอบที่จะมีการควบคุมมากขึ้น ดีเกี่ยวกับการกระทำเหล่านี้

          3.    ฮิวโก้ dijo

            นามแฝงบางส่วนนั้นน่าสนใจมากอิอิ ดูอันนี้สิ ฉันเพิ่งเตรียมการเล่นด้วยนิพจน์ทั่วไป เพื่อแก้ปัญหาเล็กน้อยกับหน้าเว็บที่บันทึกไว้ desde Linux เป็นแฟลชซึ่งไม่สามารถเปิดได้จาก Windows เนื่องจากมีอักขระแปลก ๆ :

            alias fixnames='sudo find . -depth -regextype posix-extended -regex '\''.*(\s+|:+|\\+|>+|+|<+|"+|\*+|\?+|\|+)/_/g'\'' "{}" \;'

            ยังไงก็ตามยกโทษให้ฉันสำหรับการแสดงความคิดเห็นจาก Windows ฉันลบพาร์ติชัน Linux ของฉันเพื่อให้มีที่ว่างสำหรับเกมบางเกม😉

          4.    ฮิวโก้ dijo

            ขอโทษนะ แต่ในตอนแรกฉันตอบกลับ msx (ซึ่งไม่ชัดเจนนักเนื่องจากขีด จำกัด ของระดับการซ้อนความคิดเห็น) และประการที่สองเห็นได้ชัดว่าบล็อกกินส่วนหนึ่งของนามแฝงของฉัน (ดูเหมือนว่าคุณจะไม่ชอบพวกเขามากนัก regex) ดังนั้นฉันจึงวางไว้ในการวาง: http://paste.desdelinux.net/4685

      2.    MSX dijo

        นามแฝงยอดเยี่ยม @Hugo!
        ฉันตกหลุมรักการแสดงออกปกติเมื่อฉันค้นพบ Perl (รวมกันแล้วพวกเขาไม่สามารถเอาชนะได้!) น่าเสียดายที่พวกเขาเป็นคนลึกลับมากที่ 20 นาทีหลังจากสร้างมันขึ้นมาและตรวจสอบว่ามันใช้งานได้ฉันลืมสิ่งที่พวกเขาทำและฉันต้องเริ่มคลี่คลายทีละขั้นตอน! xD

        ที่นั่นฉันคัดลอก ER ที่คุณวางไว้เพื่อทดสอบหากคุณมีประโยชน์มากกว่านั้นยินดีต้อนรับสู่โพสต์พร้อมกับทุกคน😉

    2.    เบอร์เบลลอน dijo

      บางทีสคริปต์นี้หรือสิ่งที่พวกเขาทำในไดเร็กทอรี / bin ดูเหมือนจะถูกต้องสำหรับคุณ (ตรวจสอบหัวข้อ Simplifying command)

      เป็นการวิจารณ์เชิงสร้างสรรค์ซึ่งเน้นข้อผิดพลาดนี้เพื่อให้ผู้ใช้ GNU / Linux ในอนาคตไม่สะดุดกับความโง่เขลาเช่นนี้ (โดยไม่ต้องอ้างอิงถึงบุคคลใด ๆ )

      สำหรับกรณีนี้สิ่งที่ถูกต้องคือแก้ไข. bashrc และแนะนำบรรทัดที่คุณคิดว่าสะดวก

      ไชโย… ..

      1.    MSX dijo

        ~ / .bash_aliases

        1.    ฮิวโก้ dijo

          เห็นได้ชัดว่าไม่ใช่การแจกแจงทั้งหมดที่ให้ไฟล์นี้ (สิ่งที่ไม่ได้หยุดดึงดูดความสนใจของฉัน) ในกรณีเช่นนี้สามารถแก้ไขได้อย่างง่ายดายโดยใส่สิ่งนี้ไว้ใน. bashrc

          if [ ! -f ~/.bash_aliases ] ; then
          {
          echo "HISTIZE=5000"
          echo "HISTCONTROL=ignoreboth"
          } > ~/.bash_aliases
          fi
          if [ -f ~/.bash_aliases ] ; then
          source ~/.bash_aliases
          fi

          1.    ฮิวโก้ dijo

            ขออภัย HISTSIZE โดยวิธีการ histsize คือการกำหนดจำนวนคำสั่งที่จะเก็บไว้ในประวัติและ HISTCONTROL = ไม่สนใจทั้งคู่เพื่อให้คำสั่งซ้ำ ๆ กันและคำสั่งที่ขึ้นต้นด้วยช่องว่างจะไม่ถูกบันทึกไว้ในประวัติ ฉันพบว่าทั้งสองอย่างมีประโยชน์มากพร้อมกับ HISTIGNORE ซึ่งเป็นตัวเลือกที่ฉันใส่ไว้ใน. bash_aliases ด้วย

        2.    เบอร์เบลลอน dijo

          ถ้าฉันใช้ Debian เป็นตัวอย่างคุณจะเห็นว่ามีเพียง. bashrc แต่ถ้าคุณอยากรู้อยากเห็นเล็กน้อยและอ่านบรรทัดคุณจะเห็นส่วน:
          (ก) # นามแฝง ls เพิ่มเติมและ
          (b) # คำจำกัดความของนามแฝง คุณอาจต้องการใส่ส่วนเพิ่มเติมทั้งหมดลงในไฟล์แยกต่างหากเช่น ~ / .bash_aliases แทนที่จะเพิ่มที่นี่โดยตรง ดู / usr / share / doc / bash-doc / ตัวอย่างในแพ็คเกจ bash-doc

          ถ้า [-f ~ / .bash_aliases]; แล้ว
          . ~ / .bash_aliases
          fi

          และแน่นอนสำหรับสิ่งนี้ $ vim ~ / .bash_aliases (เพราะคุณต้องสร้างมันขึ้นมา) ป้อนนามแฝง XX = 'XXXXXX' บันทึกและออกจากไฟล์

          ตอนนี้ด้วย ArchLinux ปรากฎว่า. bashrc ของคุณว่างเปล่า และถ้า. bashrc ตอบสนองฟังก์ชันนั้น (นามแฝง) ฉันไม่เห็นความจำเป็นในการสร้าง. bash_aliases แต่คุณต้องสั่ง

          ไชโย… ..

          1.    เบอร์เบลลอน dijo

            PS: โปรดทราบว่านามแฝงของฉันไม่ได้มีความพิเศษในงาน

            ทักทาย MSX, Hugo.

          2.    MSX dijo

            สวัสดี @Berbellon
            โดยส่วนตัวแล้วฉันต้องการให้ ~ / .bashrc ของ Arch มีประสิทธิภาพมากขึ้นนั่นคือด้วยการตั้งค่าตัวแปรสภาพแวดล้อมต่างๆที่เราใช้ในชีวิตประจำวันเพราะไม่ว่าจะมีคนเรียนรู้ GNU / Linux อย่างต่อเนื่องมากแค่ไหนและพยายามส่องสว่างในมุมที่มืดที่สุดก็มีอยู่เสมอ เต่าบางตัวที่หนีเราไป (ใช่นั่นมาพร้อมกับตัวอย่างตัวแปรระบบมากมาย แต่ทุกอย่างแสดงความคิดเห็นอย่างแน่นอน)
            ตอนนี้ Arch เกือบจะถอดออกแล้ว ~ / .bashrc เป็นที่เข้าใจได้เนื่องจาก distro มีไว้สำหรับนักพัฒนานักวิทยาศาสตร์ผู้ดูแลระบบและทุกคนที่ต้องการกำหนดค่าในแบบของตัวเองตามความชอบและการใช้งานส่วนตัวโดยเรียนรู้เกี่ยวกับระบบและอ่านเกี่ยวกับวิธีกำหนดค่า - Arch ไม่ไร้ประโยชน์ - ถ้าฉันไม่เข้าใจผิด - ร่วมกับ Slack หนึ่งใน distros ที่บริสุทธิ์ที่สุดของ GNU / Linux ในแต่ละแพ็คเกจที่เป็นส่วนหนึ่งของระบบจะถูกสัมผัสให้น้อยที่สุดเท่าที่จะทำได้ตัวอย่างเช่นเว็บเซิร์ฟเวอร์ apache ที่เรียกว่า httpd (ชื่อจริงของแอปพลิเคชัน) และติดตั้งใน / etc / httpd ตรงกันข้ามกับ Debian ซึ่งเรียกมันว่า apache และติดตั้งใน / etc / apache2 ด้วยการกำหนดค่าไฟล์ส่วนบุคคลที่ค่อนข้าง ...

            «และถ้า. bashrc ตอบสนองฟังก์ชันนั้น (นามแฝง) ฉันไม่เห็นความจำเป็นในการสร้าง. bash_aliases แต่คุณต้องจัดมันให้เป็นระเบียบ”
            อันที่จริงแล้ว ~ / .bashrc ไม่สามารถใช้งานฟังก์ชันนั้นได้เนื่องจาก Arch Linux พยายามที่จะส่งเสริมแนวทางปฏิบัติที่ดีในการใช้ระบบดังนั้นจึงขอแนะนำอย่างชัดแจ้งให้ใช้ ~ / .bash_aliases เพื่อบันทึกนามแฝง
            อย่างไรก็ตามความแตกต่างนี้สำหรับคำจำกัดความของนามแฝง - ~ / .bashrc vs ~ / .bash_aliases- เป็นการดูแลระบบล้วนๆและจัดเตรียมไว้เพื่อให้ผู้ดูแลระบบสามารถจัดระเบียบระบบของเขาในแบบแยกส่วนและสะอาดเนื่องจากไฟล์ ~ สามารถใช้งานได้ดี /.bashrc เพื่อกำหนดนามแฝงทั้งหมดที่เราใช้

      2.    เมอร์ลินเดเบียน dijo

        จริง แต่บางครั้งคุณมีคำสั่งบางอย่างในนามแฝงและบางครั้งคุณต้องทำแยกกันและเวลาอื่น ๆ ด้วยกันและตามที่บอกไว้ข้างต้นคุณไม่สามารถใช้แทนคำสั่งที่คุณมีอยู่แล้วแม้ว่าจะซ้อนอยู่ในนามแฝงอื่นและโดยวิธีที่ฉันไม่มี ระบบเสียและฉันมีเพียง jdownloader launchpad และ linuxmint debian edition หนึ่งที่ฉันลบออกเพราะดูเหมือนว่าจะลดลงสำหรับฉัน

  6.   แพทซ์ dijo

    จริงจัง? และนี่คือสคริปต์ที่อัพเดตระบบและรีบูตในขั้นตอนเดียว
    #! / bin / ทุบตี
    การปรับปรุงความถนัด sudo
    sudo aptitude อัปเกรดเต็ม
    sudo reboot

    โดยปกติสิ่งที่ทำอย่างต่อเนื่องเป็นสิ่งที่สมควรถูกสคริปต์การอัปเกรดเต็มรูปแบบไม่คงที่น้อยกว่ามากในเดเบียน….

    1.    เมอร์ลินเดเบียน dijo

      ฉันมักจะทำมันบ่อยๆ : p

      1.    MSX dijo

        คุณควรลองใช้ Semplice (Debian Sid ที่เสถียรและสวยงามอย่างน่าอัศจรรย์ด้วย Openbox + tint2), aptosid / Sidduction (Debian Sid เกือบจะเสถียรและป่องมาก), Arch (RR distro ที่ดีที่สุดเท่าที่เคยมีมา), Gentoo / Sabayon หรือ RR distro อื่น ๆ
        ถ้าคุณใช้เดเบียนฉันจะให้ Semplice ลองมันทันสมัยกว่า Crunchbang (Debian Stable) และใช้งานได้ดีเยี่ยม

        1.    เมอร์ลินเดเบียน dijo

          ฉันจะดูว่ามันทำให้ฉันมั่นใจได้อย่างไรและสามารถติดตั้งลงในแล็ปท็อปเครื่องใหม่ได้

          1.    MSX dijo

            และโพสต์ใหม่? 😉

      2.    แพทซ์ dijo

        เดเบียนเวอร์ชันใหม่ปรากฏบ่อยแค่ไหน?

        1.    เมอร์ลินเดเบียน dijo

          ทุกๆ 2 ปีโดยประมาณ หากคุณใช้ Stable ในการทดสอบอาจกล่าวได้ว่าเป็น Rolling Release นั่นคือมีการอัปเดตออนไลน์เกือบทุกวันและคุณไม่จำเป็นต้องติดตั้งระบบใหม่อีกครั้ง

  7.   เมอร์ลินเดเบียน dijo

    อืมมีแนวโน้ม ฉันเดาว่าการแกล้งทำเป็นคนงี่เง่าเป็นครั้งที่สองมันไม่ได้แย่ขนาดนั้น

    XD

    1.    MSX dijo

      อืมเอาเลยหนังแชมป์อยู่ไหน !!! xD
      ปล่อยมันไปเถอะหญิงชรา!

  8.   Scraf 23 dijo

    ในฐานะผู้ดูแลระบบฉันเขียนสคริปต์สำหรับงานที่ซ้ำซากและยากลำบากเท่านั้นดูเหมือนจะไม่เหมือนกับกรณี xD

  9.   ไมโครโซน dijo

    เรียกฉันว่าแปลก แต่การใช้นามแฝงสำหรับคำสั่งที่คุณใช้บ่อยได้ผล แต่สำหรับสิ่งที่ทำปีละครั้ง? (ฉันใช้ ubuntu lts ฉันหมายถึงมากกว่า) ไม่สมเหตุสมผล

    นอกจากการใช้นามแฝงและเปลี่ยนเครื่องของคนอื่นแล้วฉันเห็นว่ามันดึง -h 🙂

    1.    ไมโครโซน dijo

      ฉันลืมใส่ไว้ แต่ฉันก็คิดเหมือนกันเกี่ยวกับบท