A Beginners Guide to Masang Software Maké sewang

Kumaha digawekeun ku sewang repositories software

Buka-sumber séwang téh sistem kontrol Vérsi panglobana dipaké di dunya. Proyek dewasa ieu dikembangkeun ku Linus Torvalds, pencipta sahiji sistem operasi Linux Ubuntu, sarta éta imah ka kempelan pisan proyék-duanana software komérsial sarta kabuka-sumber-éta gumantung kana sewang keur kontrol versi.

Buku Ieu nunjukeun kumaha carana meunangkeun proyék ti sewang, kumaha carana install software nu aya dina sistem anjeun sarta kumaha carana ngarobah kodeu nu merlukeun pangaweruh programming.

Kumaha Teangan Program Maké sewang

Didatangan teh ngajajah Kalurahan di GitHub mun ningali depositories Artikel jeung trending ogé Tumbu ka Panungtun jeung latihan. Tingali di rupa kategori pikeun aplikasi nu Anjeun hoyong undeur tur mibanda lebet a di maké, ngarobah, compiling tur masang. Klik ikon menu di luhur layar pikeun ngahontal widang teang mana anjeun bisa neangan program husus atawa kategori software sadia dina loka.

Hiji Conto tina Kloning A sewang Repository

Pikeun ngundeur aplikasi, Anjeun clone eta. prosedur nyaéta basajan, tapi Anjeun kudu gaduh sewang dipasang dina sistem Anjeun. Ngagunakeun program garis paréntah leutik disebutna cowsay, nu geus dipaké pikeun nembongkeun pesen salaku gelembung ucapan ti hiji sapi ASCII, di dieu Kang conto kumaha carana manggihan sarta clone program ti GitHub.

Ketik cowsay di widang teangan ku sewang. Anjeun bakal aya bewara nu aya sababaraha versi sadia Anjeun bisa milih. Hiji contona kieu, nu migunakeun Perl, mawa anjeun ka kaca sareng sababaraha payil.

Pikeun clone Repository cowsay tinangtu ieu, asupkeun paréntah di handap:

séwang clone sewang: //github.com/schacon/cowsay

Paréntah sewang ngalir sewang, anu clones paréntah clone Repository nu onto komputer, jeung bagian tukang anu alamat ka proyék rék clone.

Kumaha compile na Pasang Code anu

Install aplikasi kahiji ngan pikeun mastikeun eta ngalir. Kumaha anjeun ngalakukeun ieu gumantung kana proyék nu geus diundeur. Contona, proyék C meureun ngabutuhkeun Anjeun pikeun ngajalankeun makefile hiji, sedengkeun proyek cowsay dina conto ieu merlukeun anjeun ngajalankeun hiji Aksara cangkang.

Jadi kumaha anjeun terang naon anu kudu dipigawé?

Dina folder nu diklon, kudu aya hiji folder cowsay. Lamun arahkeun ka cowsay folder maké paréntah CD lajeng lampahkeun diréktori Listing, Anjeun kudu ningali boh file disebut README atawa file disebut masang atanapi hal nu nangtung kaluar salaku panungtun pitulung.

Dina kasus conto cowsay ieu, aya duanana mangrupa README na hiji file masang. The file README nembongkeun kumaha carana make software, sarta masang file méré paréntah masang cowsay. Dina hal ieu, instruksi téh ngajalankeun paréntah di handap:

sh install.sh

Salila instalasi, Anjeun dipenta naha anjeun bahagia keur ka install cowsay kana folder standar disadiakeun. Anjeun tiasa boh pencét Balik deui neruskeun atawa asupkeun jalur anyar.

Kumaha Jalankeun Cowsay

Kabéh geus maneh mun keur ngajalankeun cowsay ieu ngetik paréntah di handap:

cowsay pantun dunya

Kecap pantun dunya muncul dina gelembung ucapan ti sungut hiji sapi.

ngarobah Cowsay

Ayeuna nu geus cowsay dipasang, anjeun tiasa ngajadikeun amandemen file maké pangropéa favorit Anjeun. Contona kieu migunakeun editor nano saperti kieu:

nano cowsay

Anjeun tiasa nyadiakeun saklar ka paréntah cowsay ngarobah panon tina sapi.

Contona -g cowsay nembongkeun tanda dollar salaku panon.

Anjeun tiasa ngajadikeun amandemen file nyieun pilihan cyclops supaya mun anjeun ngetik cowsay -c sapi boga panon tunggal.

Garis kahiji anjeun kedah ngarobih nyaéta garis 46 nu Sigana kieu:

getopts ( 'bde: f: ghlLnNpstT: WW: y', \% opts);

Ieu sagala saklar aya nu bisa Anjeun pake ku cowsay. Nambahkeun -c salaku hiji pilihan, ngarobah jalur saperti kieu:

getopts ( 'bde: f: ghlLnNpstT: WW: YC', \% opts);

Antara garis 51 sarta 58 anjeun ningali garis handap:

$ Borg = $ opts { 'b'}; $ Maot = $ opts { 'd'}; $ Irakus = $ opts { 'g'}; $ Paranoid = $ opts { 'p'}; $ Stoned = $ opts { 's'}; $ Capé = $ opts { 't'}; $ Kabel = $ opts { 'w'}; $ Ngora = $ opts { 'y'};

Sakumaha anjeun tiasa tingali, aya ngarupakeun variabel pikeun tiap tina pilihan anu ngécéskeun naon switch bakal ngalakukeun. Contona $ Irakus = $ opts [ 'g]';

Nambahkeun hiji garis pikeun amandemen switch -c saperti kieu:

$ Borg = $ opts { 'b'}; $ Maot = $ opts { 'd'}; $ Irakus = $ opts { 'g'}; $ Paranoid = $ opts { 'p'}; $ Stoned = $ opts { 's'}; $ Capé = $ opts { 't'}; $ Kabel = $ opts { 'w'}; $ Ngora = $ opts { 'y'}; $ Cyclops = $ opts [ 'c'];

Dina garis 144, aya subroutine disebut construct_face nu dipaké keur nyusunna nyanghareupan sapi.

Kode nu Sigana mah ieu:

sub construct_face {lamun ($ Borg) {$ panon = "=="; } Lamun ($ maot) {$ panon = "xx"; $ Basa = "U"; } Lamun ($ Irakus) {$ panon = "\ $ \ $"; } Lamun ($ paranoid) {$ panon = "@@"; } Lamun ($ stoned) {$ panon = "**"; $ Basa = "U"; } Lamun ($ capé) {$ panon = "-"; } Lamun ($ kabel) {$ panon = "Oo"; } Lamun ($ ngora) {$ panon = ".."; }}

Pikeun unggal tina variabel dieusian baheula, aya hiji pasangan béda tina hurup nu ieu disimpen dina $ panon variabel.

Nambahkeun hiji keur variabel $ cyclops:

sub construct_face {lamun ($ Borg) {$ panon = "=="; } Lamun ($ maot) {$ panon = "xx"; $ Basa = "U"; } Lamun ($ Irakus) {$ panon = "\ $ \ $"; } Lamun ($ paranoid) {$ panon = "@@"; } Lamun ($ stoned) {$ panon = "**"; $ Basa = "U"; } Lamun ($ capé) {$ panon = "-"; } Lamun ($ kabel) {$ panon = "Oo"; } Lamun ($ ngora) {$ panon = ".."; } Lamun ($ cyclops) {$ panon = "()"; }}

Disimpen file tur ngajalankeun paréntah di handap pikeun reinstall cowsay.

sh install.sh

Ayeuna, mun anjeun ngajalankeun cowsay -c pantun dunya, sapi boga ngan hiji panon.