Meningkatkan Debian dan derivatif dengan satu arahan [Skrip]

Baiklah anda lihat saya memutuskan untuk melakukan ini kerana saya harus menggunakan pemadam yang saya ada di dulang saya sehingga saya berkongsi skrip yang bukan masalah besar hanya mempunyai 2 baris dan akan meminta kata laluan root atau sudoers.

SKRIP: kemas kini

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

Dan voila, mereka tidak akan dibanjiri dengan begitu banyak baris pengaturcaraan yang rumit (Sarcasm).

Setelah kami menyimpannya, ia memberikan izin pelaksanaan, kami memasukkan sebagai root pada penyemak imbas fail kami, menyalin dan menampal skrip sehingga mereka mempunyai sesuatu seperti ini:

Sekarang kita tutup, buka terminal dan tulis 'kemas kini' (jelas tanpa tanda petik)

Seperti yang anda lihat dalam Gambar Berikut, Repositori telah dikemas kini:

kami menulis Y untuk menerima apa yang akan dipasang dan / atau dikemas kini dan semoga kemas kini dimuat turun dan dipasang dan terminal kelihatan seperti ini:

Dan sekarang anda telah mengemas kini sistem anda dengan satu arahan.


45 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   dan Xe kata

    Di mana skripnya?

    1.    merlin debianite kata

      Ia dijumpai selepas 3 baris pertama jawatan.

      1.    dan Xe kata

        Saya tidak faham dengan catatan ini.

  2.   Hugo kata

    Masih ingin tahu saya bahawa sebilangan pengguna lebih suka menyusahkan skrip dan kebenaran apabila mereka dapat menyelesaikan masalah dengan alias sederhana. Sebenarnya, entri ini sangat mirip dengan yang baru sahaja diterbitkan pada "perintah mempermudah", dan dengan cara itu, omong-omong, saya memberikan komen dengan alias yang lebih lengkap daripada yang diterbitkan dalam catatan ini sendiri. . Bagaimanapun, ingin menyumbang kepada masyarakat adalah mulia, tetapi apabila catatannya serupa, nampaknya tidak membantu.

    1.    Atheyus kata

      Semasa saya seorang Debian, saya "rumit" dengan ini:

      http://paste.desdelinux.net/4680

      Alias ​​adalah untuk paip dan ands ~ _ ~, tetapi itulah yang membuat GNU / Linux saya suka dengan banyak cara untuk melakukan sesuatu, anda hanya perlu mengambil kira kebenaran fail.

  3.   verbellon kata

    Saya faham bahawa tidak semua daripada kita pandai mengurus OS (baik windows, GNU / Linux, dll), tetapi sekurang-kurangnya, anda harus belajar sedikit tentangnya (yang anda gunakan).
    Seperti yang dikatakan oleh Hugo, "Kemas kini Debian dan derivatif dengan satu perintah [Skrip]" dan "Permudahkan perintah", sekurang-kurangnya bagi saya, tidak masuk akal, jika ini diselesaikan dengan mengedit .bashrc dan menambahkan:

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

    Ceria… ..

    PS: Anda harus membebani diri anda dengan kod, ketika anda sangat memerlukannya.

    1.    merlin debianite kata

      Saya akui anda betul, tetapi sekurang-kurangnya bagi saya melakukan skrip atau mengasingkannya sama mudahnya.

      1.    MSX kata

        Di sinilah perbezaan antara orang yang melakukan perkara yang betul dan orang yang melakukan kesalahan berlaku.
        Sekiranya anda baru bermula dan anda masih tidak mengetahui arahan ALIAS, selamat datang ke GNU / Linux dan nikmati hack (kotor) anda.

        Dalam kes anda berbeza: anda terbukti benar-benar jahil dan lalai dengan menyalahgunakan standard penggunaan sistem GNU / Linux. Dalam kes anda semakin jauh dari konsol, semakin baik.

    2.    merlin debianite kata

      Selamat mencuba:
      kerana "alias update = 'sudo aptitude -y update & & sudo aptitude -y safe-upgrade'"
      Ia tidak berfungsi untuk saya dan secara teori ia mesti berfungsi.

      Dan jika anda membuang skrip dengan nama yang sama dan bahkan mencuba alias lain.

      1.    Hugo kata

        Sekiranya menggabungkan dua perintah dalam satu baris tidak berfungsi, itu kerana ada yang rosak dalam sistem anda, kerana pelaksanaan bersyarat adalah fungsi bash standard.

        Mungkinkah pada PC anda menggabungkan pakej dari pelbagai versi Debian dan / atau derivatif? Sekiranya saya adalah anda, saya akan memasang semula bash atau bahkan keseluruhan sistem hanya kerana gejala yang anda gambarkan, kerana saya tidak lagi percaya bahawa sistem akan bertindak dengan cara yang stabil.

        1.    merlin debianite kata

          kebenarannya adalah bahawa saya mempunyai beberapa repositori launchpad dan linuxmint tetapi saya rasa tidak begitu teruk untuk memasang semula keseluruhan sistem.

          1.    Hugo kata

            Itu sedikit sebanyak. Jelas, kita mempunyai kriteria yang berbeza mengenai pentingnya kestabilan sistem. 😉

            Lagipun, ini adalah sistem anda; anda berhak menggunakannya seperti itu, walaupun secara terang-terangan mencampurkan Debian dengan repositori Ubuntu dan Linux Mint ... baiklah, untuk Debianite sejati seperti sacrilege. Lebih-lebih lagi, banyak Debianites mengejek walaupun menggunakan apt-pinning

            Pada pendapat saya, untuk mempunyai kemudahan repositori itu, anda lebih baik menggunakan sesuatu dengan Debian Cut, Sid, beberapa turunan Sid, atau mungkin sesuatu yang lain seperti Ubuntu, Fedora, Arch, LFS, dll.

  4.   Christopher kata

    Adalah lebih mudah untuk meletakkan semuanya dalam satu baris

    sudo aptitude update && sudo aptitude dist-upgrade

    1.    merlin debianite kata

      kebenaran adalah proses sekali sahaja dan sekarang saya hanya perlu menaip "kemas kini" untuk melakukannya dan tidak setiap baris yang anda masukkan.

  5.   Alf kata

    Pues hay algo que no entiendo, ya que Desde linux Ia adalah:
    kami

    Apa itu <° Linux?
    <° Linux (a.k.a DesdeLinux) es un sitio dedicado a temas relacionados con El Software y Las Tecnologías Libres. Nuestro objetivo no es otro que brindarle a todo aquel usuario que se inicia en el mundo de GNU/Linux, un lugar donde pueda adquirir nuevos conocimientos de la forma más fácil posible.

    Minat kami:
    Berkongsi dan dapatkan pengetahuan dengan sesiapa sahaja.
    Berdebat mengenai topik apa pun, asalkan berkaitan dengan GNU / Linux, Perisian dan Teknologi Percuma.
    Buat ruang komuniti untuk Bantuan dan Sokongan.
    Membentuk Komuniti Pengguna untuk berkongsi pengalaman.

    Jadi mengapa setiap kali seseorang berkongsi sesuatu, adakah kritikan itu melompat?

    1.    Hugo kata

      Ini mungkin kerana kebanyakan pengguna Linux menyukai penyelesaian yang cekap, dan jika mereka melihat sesuatu yang mereka fikir dapat ditingkatkan, mereka mengatakan demikian. Sehingga kini dan dari apa yang saya tahu pencipta blog ini, mereka cuba menghormati kriteria semua pengguna; Dengan kata lain, seseorang mempunyai hak untuk menerbitkan artikel seperti pengguna lain untuk mengulasnya.

      Mari kita lihat, kritikan tidak semestinya perkara yang buruk, kerana dapat banyak memperkayakan artikel, jika dilakukan dengan cara yang membina. Jelas, ulasan yang merosakkan (iaitu, tanpa hujah, palsu atau menyinggung perasaan) berbahaya, tetapi setakat ini saya tidak ingat melihat banyak kritikan seperti itu di sini.

      1.    MSX kata

        Saya berpendapat bahawa apa yang paling mengganggu kita adalah tidak menghiraukan penggunaan sistem ini dengan betul oleh pengarang siaran dan juga membanggakan tindakannya:

        "Saya akui anda benar, tapi paling tidak bagi saya membuat skrip atau mengasingkannya sama mudahnya."

        Sekiranya anda tahu bahawa anda melakukan sesuatu yang salah apabila anda mempunyai kemungkinan untuk melakukannya dengan betul, tanpa kos tambahan - lebih banyak lagi, dengan faedah tambahan - tetapi anda berkeras untuk melakukannya dengan salah, ia adalah:
        1. Anda adalah anak kecil yang memberontak tanpa sebab.
        2. anda adalah orang bodoh.

        Tidak banyak masalah lagi, saya hanya memasukkan kata-kata bertulis apa yang difikirkan oleh pengguna yang cuba mempelajari amalan GNU / Linux terbaik dan menggunakannya dengan cara yang paling berkesan.

        Untuk membuat "peretasan jelek", anda perlu menunjukkan kecekapan sebelum anda kotor.

        1.    merlin debianite kata

          hmm mungkin itu nombor 2 kerana saya tidak faham.

          XD

        2.    merlin debianite kata

          Anda tidak boleh menggunakan alias 2 perintah, yang paling dekat adalah apa yang saya sudah ada dalam alias saya, yang akan mengemas kini && meningkatkan untuk melakukan apa yang dilakukan skrip kemas kini. Saya tidak melihat di mana masalahnya masih ada. Atau adakah saya terlalu malas untuk menulis kemas kini && peningkatan.

          dengan cara alias yang saya ada sebelum membuat artikel.

          alias rm = 'rm -i'
          alias cp = 'cp -i'
          alias mv = 'mv -i'
          alias upgrade = 'peningkatan penuh kemampuan'
          alias update = 'kemas kini aptitude'
          alias install = 'aptitude install'
          alias remove = 'aptitude remove'
          alias clean = 'kebolehan bersih'

        3.    MSX kata

          Ini adalah alias saya untuk pelayan rumah Ubuntu Server 12.04 LTS:

          $ kucing ~ / .bash_aliases
          ...

          #################################
          # Alias ​​khusus Ubuntu / Debian
          # ————————————-

          alias UpdateSystem = 'sudo aptitude update && sudo aptitude safe-upgrade & & sudo aptitude full-upgrade'
          alias Remove = 'sudo aptitude purge'
          alias SearchLocal = 'dpkg -l | grep -i'
          alias Search = 'carian bakat'
          alias Install = 'sudo aptitude install'
          alias Show = 'persembahan bakat'
          alias Clean = 'bleachbit && gksudo bleachbit && sudo apt-get autoremove && sudo apt-get autoclean && sudo deborphan | xargs sudo apt-get -y remove –purge && sudo aptitude clean && sudo aptitude autoclean && sudo deborphan | xargs sudo apt-get -y remove –purge '
          alias Cleancli = 'bleachbit -d deepscan.tmp system.desktop_entry system.localization system.rotated_logs system.tmp && sudo bleachbit -d deepscan.tmp system.desktop_entry system.localization 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 remove –purge '

          1.    merlin debianite kata

            Sekiranya saya meletakkan lebih daripada 2 perintah, perintah tersebut tidak berfungsi untuk saya :(, atau di Ubuntu jika mereka berfungsi? (Ia tidak boleh menjadi fail yang sama yang diubah suai, kan?).

          2.    MSX kata

            Sama seperti kita semua hargans, terutama pentadbir sistem dan pengaturcara, kita menggunakan, menyalahgunakan dan menyalahgunakan semula alias dan peretas untuk menekan seberapa banyak kunci; yang ideal bagi setiap pentadbir atau pengekod adalah untuk mencapai titik satu alias yang mengemas kini sistem dan membersihkan rumah (tukang masak, saya memasak).
            Secara serius, intinya adalah untuk mengautomasikan tugas yang berlebihan dengan cara yang paling cekap, praktikal dan selesa.

            Polisi alias saya adalah seperti berikut:
            1 kerana saya mempunyai * banyak * alias yang saya kongsi dalam ~ / .bash_aliases yang sama di pelbagai sistem, saya hampir selalu memulakan alias saya dengan huruf besar, yang juga menghalangi saya dari akhirnya _berlangkah_ pada beberapa arahan khusus sistem.
            2. Untuk jumlah alias yang saya gunakan, alias yang baik tidak boleh membuat saya menekan lebih daripada 4 kekunci, 5 dengan kekunci pada amnya adalah kekunci keempat kekunci TAB.
            Dengan cara ini sudah cukup untuk saya menulis dua atau tiga huruf pertama alias -> TAB -> ENTER.
            3. mempunyai alias yang ditentukan dengan baik, anda dapat menyusun perintah kompleks atau mengautomasikan tugas yang kompleks.
            $ Naik [TAB] && Cleanc [TAB]
            tulang
            # UpdateSystem && Cleancli
            Kemas kini dan bersihkan sistem. Oleh kerana saya selalu menjalankan beberapa contoh tmux, saya melepaskan terminal, memutuskan sesi ssh dan membiarkan pelayan berfungsi sendiri.

            Akhirnya, ingat bahawa perintah alias tidak boleh disarang, iaitu, anda tidak boleh menggunakan alias dalam alias lain.
            Pada suatu ketika saya mempunyai alias UpdateFull yang akan memperbaharui sistem dan kemudian mengaktifkan pembersih tetapi saya berhenti menggunakannya kerana mengemas kini dan membersihkan sistem bukanlah tugas yang remeh-walaupun pemaju membuat hidup kita lebih mudah- dan saya lebih suka mempunyai lebih baik mengawal tindakan ini.

          3.    Hugo kata

            Estan muy interesantes algunos de esos alias, jeje. Mira este que acabo de preparar jugueteando con las expresiones regulares, para solucionar un problemita de páginas webs guardadas desde Linux a una flash, que luego no pueden abrirse desde Windows por tener caracteres extraños:

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

            Ngomong-ngomong, maafkan saya kerana memberi komen dari Windows, saya memadamkan partisi Linux saya untuk memberi ruang kepada beberapa permainan 😉

          4.    Hugo kata

            Baiklah, maafkan saya, tetapi pada mulanya saya membalas msx (yang tidak begitu jelas kerana tahap tahap bersarang komen), dan kedua, nampaknya blog itu memakan sebahagian daripada alias saya (nampaknya anda tidak menyukainya banyak regex), jadi saya memasukkannya ke dalam pes: http://paste.desdelinux.net/4685

      2.    MSX kata

        Alias ​​yang sangat baik @Hugo!
        Saya jatuh cinta dengan ungkapan biasa ketika saya menemui Perl (bersama-sama mereka tidak dapat dikalahkan!), Sayang sekali mereka begitu samar sehingga 20 minit setelah membuatnya dan memeriksa bahawa ia berfungsi, saya lupa apa yang mereka lakukan dan saya harus mula membongkar langkah mereka demi langkah! xD

        Di sana saya menyalin ER yang anda tempel untuk mengujinya, jika anda mempunyai lebih banyak berguna, selamat datang ke siaran bersama mereka semua 😉

    2.    verbellon kata

      Mungkin skrip ini atau apa yang mereka lakukan di direktori / bin nampaknya betul bagi anda (periksa topik Memudahkan perintah).

      Ini adalah kritikan konstruktif, yang menyoroti kesalahan ini, sehingga pengguna GNU / Linux di masa depan tidak tersandung pada kebodohan tersebut (tanpa merujuk kepada orang lain).

      Untuk kes ini, perkara yang betul adalah mengedit .bashrc dan memperkenalkan garis-garis yang menurut anda sesuai.

      Ceria… ..

      1.    MSX kata

        ~ / .bash_aliases

        1.    Hugo kata

          Nampaknya tidak semua edaran menyediakan fail ini (sesuatu yang tidak berhenti menarik perhatian saya). Dalam kes seperti itu, ia dapat diperbaiki dengan mudah dengan meletakkan sesuatu seperti ini di .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.    Hugo kata

            Maaf, SESUAI. Ngomong-ngomong, histize adalah menentukan jumlah perintah yang harus disimpan dalam sejarah, dan HISTCONTROL = mengabaikan kedua-duanya supaya perintah berulang dan perintah yang bermula dengan spasi tidak disimpan dalam sejarah. Saya mendapati kedua-duanya sangat berguna, bersama dengan HISTIGNORE, pilihan yang juga saya masukkan ke dalam .bash_aliases saya

        2.    verbellon kata

          Nah, jika saya mengambil Debian sebagai contoh, anda akan melihat bahawa hanya ada .bashrc, tetapi jika anda sedikit ingin tahu dan membaca barisnya, anda akan melihat bahagian:
          (a) # beberapa lagi alias, dan
          (b) # Definisi Alias. Anda mungkin mahu memasukkan semua penambahan anda ke dalam fail yang berasingan seperti ~ / .bash_aliases, dan bukannya menambahkannya di sini secara langsung. Lihat / usr / share / doc / bash-doc / contoh dalam pakej bash-doc.

          jika [-f ~ / .bash_aliases]; kemudian
          . ~ / .bash_aliases
          fi

          Dan tentu saja untuk ini, $ vim ~ / .bash_aliases (kerana anda harus membuatnya). Masukkan, alias XX = 'XXXXXX', simpan dan keluar fail.

          Sekarang dengan ArchLinux, ternyata .bashrc anda hampir kosong. Dan jika .bashrc memenuhi fungsi itu (aliasnya), saya tidak melihat keperluan untuk membuat .bash_aliases. Tetapi anda mesti menyusunnya.

          Ceria… ..

          1.    verbellon kata

            PS: Perhatikan bahawa alias saya tidak begitu istimewa dalam tugas.

            Salam MSX, Hugo.

          2.    MSX kata

            Hai @Berbellon,
            Secara peribadi, saya ingin Arch's ~ / .bashrc tampil lebih mantap, iaitu dengan pelbagai tetapan pemboleh ubah persekitaran yang kita gunakan setiap hari, kerana tidak kira berapa banyak orang yang terus belajar mengenai GNU / Linux dan berusaha menerangi sudut paling gelap selalu ada beberapa kura-kura yang melarikan diri dari kita (ya, itu datang dengan banyak contoh pemboleh ubah sistem tetapi semuanya benar-benar dikomentari).
            Sekarang, Arch yang hampir dilucutkan ~ / .bashrc dapat difahami kerana distro ini ditujukan untuk pemaju, saintis, sysadmin dan sesiapa sahaja yang ingin mengkonfigurasinya dengan cara mereka sendiri, sesuai dengan keinginan dan penggunaan peribadi mereka dengan belajar tentang sistem dan membaca tentang bagaimana konfigurasikannya - tidak sia-sia Arch adalah -jika saya tidak salah- bersama-sama dengan Slack salah satu distro GNU / Linux yang paling murni kerana setiap pakej yang merupakan sebahagian daripada sistem disentuh sesedikit mungkin, misalnya pelayan web apache dipanggil httpd (nama sebenarnya aplikasi) dan dipasang di / etc / httpd berbeza dengan Debian yang memanggilnya apache dan memasangnya di / etc / apache2 dengan konfigurasi fail peribadi yang agak….

            «Dan jika .bashrc memenuhi fungsi itu (yang alias), saya tidak melihat keperluan untuk membuat .bash_aliases. Tetapi anda harus memastikannya teratur. "
            Sebenarnya ~ / .bashrc tidak memenuhi fungsi tersebut kerana Arch Linux berusaha untuk mendorong amalan yang baik dalam penggunaan sistem, jadi disarankan untuk menggunakan ~ / .bash_aliases untuk menyimpan alias.
            Walau bagaimanapun, perbezaan ini untuk definisi alias - ~ / .bashrc vs ~ / .bash_aliases- adalah semata-mata pentadbiran dan diberikan supaya pentadbir sistem dapat mengatur secara modular dan bersih sistemnya kerana fail ~ dapat digunakan dengan baik. /.bashrc untuk menentukan semua alias yang kita gunakan.

      2.    merlin debianite kata

        Benar, tetapi kadang-kadang anda mempunyai beberapa perintah dalam alias dan kadang-kadang anda perlu melakukannya secara berasingan dan lain kali bersama-sama dan seperti yang telah mereka nyatakan di atas, anda tidak boleh menggunakan perintah yang sudah anda miliki walaupun ia bersarang di yang lain, dan omong-omong, saya tidak mempunyai sistem yang rosak dan saya hanya mempunyai launchdown jdownloader dan edisi linuxmint debian yang saya keluarkan kerana nampaknya boleh mengurangkan saya.

  6.   patz kata

    serius? dan ini adalah skrip yang mengemas kini sistem dan but semula dalam satu langkah
    #! / Bin / Bash
    sudo update kebolehan
    sudo peningkatan penuh
    sudo reboot

    biasanya perkara yang selalu dilakukan adalah perkara yang wajar ditulis, peningkatan sepenuhnya tidak berterusan, lebih kurang dalam debian….

    1.    merlin debianite kata

      Saya biasanya melakukannya dengan kerap. : hlm

      1.    MSX kata

        Anda harus mencuba Semplice (Debian Sid yang stabil dan cantik dengan Openbox + tint2), aptosid / Sidduction (Debian Sid yang hampir stabil dan sangat kembung), Arch (distro RR terbaik yang pernah ada), Gentoo / Sabayon atau distro RR lain.
        Sekiranya anda menggunakan debian, saya akan mencuba Semplice, ini lebih moden daripada Crunchbang (Debian Stable) dan ia berfungsi dengan baik.

        1.    merlin debianite kata

          Saya akan melihat bagaimana dan jika ia meyakinkan saya, saya boleh memasangnya ke komputer riba baru.

          1.    MSX kata

            Dan jawatan baru? 😉

      2.    patz kata

        Berapa kerapkah debian versi baru muncul?

        1.    merlin debianite kata

          Setiap 2 tahun lebih kurang. Sekiranya anda menggunakan stabil dalam ujian, dapat dikatakan bahawa ia adalah Rolling Release, iaitu, ia dikemas kini dalam talian hampir setiap hari dan anda tidak perlu memasang semula sistem lagi.

  7.   merlin debianite kata

    Hmm kemungkinan. Saya rasa berpura-pura menjadi orang bodoh untuk kali kedua tidak begitu buruk.

    XD

    1.    MSX kata

      Eh, teruskan, mana kulit juara !!! xD
      Biarkan ia tergelincir, wanita tua!

  8.   Skraf23 kata

    Sebagai sysadmin saya hanya skrip untuk tugas yang berulang dan sukar, ini tidak seperti xD

  9.   zon mikro kata

    Baiklah, panggil saya pelik tetapi menggunakan alias untuk arahan yang sering anda gunakan adalah baik, tetapi untuk sesuatu yang dilakukan sekali setahun? (Saya menggunakan ubuntu lts maksud saya lebih banyak) tidak masuk akal.

    Selain menggunakan alias dan menukar mesin orang lain, saya dapat melihatnya menarik -h 🙂

    1.    zon mikro kata

      Saya terlupa untuk meletakkannya tetapi saya fikir sama mengenai skripnya