Flere funktioner i terminal ved opsætning

Få hjælp til at sætte programmer eller funktioner op.
fretplay
Indlæg: 119
Tilmeldt: 3. nov 2008, 22:41
Geografisk sted: Sdr jylland

Flere funktioner i terminal ved opsætning

Indlæg af fretplay »

hej

Når jeg sætter et nyt ubuntusystem op, er det næsten altid de samme tilføjelser jeg laver efter 1.ste programstart; -installere java, installere g-streamer osv osv.

-Er det muligt at lave flere forskellige terminalkommandoer efter hinanden i 1 linje, så jeg kun sal skrive ind 1 geng i stedet for at skulle skrive ind for hver af tilføjelserne??

-Er sikker på der er en derude der ved det :-D

Mange tak på forhånd mvh

...-OG DET VAR DER SÅ :-)
Senest rettet af fretplay 30. jun 2010, 03:44, rettet i alt 1 gang.
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Flere funktioner i terminal ved opsætning

Indlæg af laoshi »

Hvis du forbinder kommandoerne med && så bliver de afviklet én ad gangen, men kun hvis den foregående er udført uden fejl.
Du kan også overveje at skrive dem sammen i et script, som du så bare kan køre efter installationen.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
fretplay
Indlæg: 119
Tilmeldt: 3. nov 2008, 22:41
Geografisk sted: Sdr jylland

Re: Flere funktioner i terminal ved opsætning Løst :-)

Indlæg af fretplay »

Okay takker -er egentlig tilfreds med at lave den & & i terminalen.

-Aner heller ikk hvordan man laver et script, er det ikk temmelig indviklet??
Senest rettet af fretplay 19. jun 2010, 17:16, rettet i alt 1 gang.
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Flere funktioner i terminal ved opsætning

Indlæg af laoshi »

fretplay skrev:Okay takker -er egentlig tilfreds med at lave den & & i terminalen.

-Aner heller ikk hvordan man laver et script, er det ikk temmelig indviklet??


Ikke hvis man ved hvordan! Men grunden til at lave et script er først og fremmest at man gerne vil have en let måde at køre en række kommandoer på, så man ikke behøver at indtaste dem hver gang.

Hvis && dækker dit behov (og du ikke synes at det er spændende at lære at skrive scripts) så er der ingen grund til at gå videre med det.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
Stra
Indlæg: 3105
Tilmeldt: 16. jun 2007, 10:26
Geografisk sted: Ikast-Herning

Re: Flere funktioner i terminal ved opsætning

Indlæg af Stra »

fretplay skrev:hej

Når jeg sætter et nyt ubuntusystem op, er det næsten altid de samme tilføjelser jeg laver efter 1.ste programstart; -installere java, installere g-streamer osv osv.

-Er det muligt at lave flere forskellige terminalkommandoer efter hinanden i 1 linje, så jeg kun sal skrive ind 1 geng i stedet for at skulle skrive ind for hver af tilføjelserne??

-Er sikker på der er en derude der ved det :-D

Mange tak på forhånd mvh
Hvis det kun er forskellige programmer, du vil installere, kan det gøres ved at skrive dem efter hinanden med mellemrum

Kode: Vælg alt

sudo aptitude install sun-java6-jdk sun-java6-plugin sun-java6-fonts flashplugin-nonfree msttcorefonts non-free-codecs ubuntu-restricted-extras  googleearth wine sysinfo  compizconfig-settings-manager awn-manager gimp-ufraw skype nautilus-image-converter  startupmanager
stra
stra
Bruger Ubuntu 22.04 og 22.10 + lubuntu 22.10
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Flere funktioner i terminal ved opsætning

Indlæg af laoshi »

Jeg havde lige overset hvad det var du ville gøre. Du kan med en enkelt kommando generere en fil som rummer navnene på alle dine installerede programpakker.

Kører du

Kode: Vælg alt

sudo dpkg --get-selections | grep '[[:space:]]install$' | \awk '{print $1}' > pakkeliste


så får du filen pakkeliste med en komplet oversigt lagt i din Hjemmemappe. Den kan du så f.eks. lægge på en usb-nøgle. Når du så vil installere pakkerne igen, så navigerer du med terminalen frem til det sted, hvor pakkeliste befinder sig, og fyrer denne kommando af:

Kode: Vælg alt

cat pakkeliste | xargs sudo apt-get install -y


Jeg har integreret denne funktion i mit script til menustyret oprydning, opdatering og backup, så jeg på den måde altid har en opdateret liste over de installerede programmer (se https://ubuntudanmark.dk/forum/viewtopic.php?f=11&t=7282&hilit=menustyret+backup)
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
fretplay
Indlæg: 119
Tilmeldt: 3. nov 2008, 22:41
Geografisk sted: Sdr jylland

Re: Flere funktioner i terminal ved opsætning

Indlæg af fretplay »

Takker for alle svarene, -kan bruge dem alle sammen.

Lige en kommentar til den med at lave scripts, -hvis der er nogen af jer der kander en side man kan læse sig til hvordan man laver dem vil jeg gerne lære det, men har ikk kunne finde noget endnu.

-Men super med alle terminal kommandoerne, -elsker sg den terminal:-D
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Flere funktioner i terminal ved opsætning

Indlæg af laoshi »

Terminalen er simpelthen systemadministrationens schweizerkniv - og jo mere man bruger den, jo mere afhængig bliver man af den.
Du kan se et par udmærkede indledende artikler hos jarlen http://jesperjarlskov.dk/blog/grundl%C3%A6ggende-arbejde-med-linux-terminal/ - og hvis du kan skaffe Scott Granneman's "Linux Phrasebook" (prøv bibliotek.dk eller amazon.co.uk) så er du godt hjulpet i gang.
Og så er der jo altid forklaringerne til de enkelte kommandoer i terminalen selv, hvis du skriver

Kode: Vælg alt

man KOMMANDO
- de er meget koncise, men måske ikke altid letforståelige.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
zob
Redaktør
Indlæg: 4430
Tilmeldt: 6. jan 2009, 22:01
Geografisk sted: København

Re: Flere funktioner i terminal ved opsætning

Indlæg af zob »

Det kunne måske også være en idé at lade dig inspirere af et script som gør noget at det du gerne vil. Soundpartner har lavet et "postinstallationsscript" som du kan downloade og ikke mindst gennemlæse her: http://scripts.linux.dk/joomla/index.ph ... -1004.html Så kan du se hvordan han har lavet scriptet, og du kan bruge det hvis du har lyst.

Det ser altså således ud: http://scripts.linux.dk/ubuntu-10.04
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Flere funktioner i terminal ved opsætning

Indlæg af laoshi »

zob skrev:Det kunne måske også være en idé at lade dig inspirere af et script som gør noget at det du gerne vil. Soundpartner har lavet et "postinstallationsscript" som du kan downloade og ikke mindst gennemlæse her: http://scripts.linux.dk/joomla/index.ph ... -1004.html Så kan du se hvordan han har lavet scriptet, og du kan bruge det hvis du har lyst.

Det ser altså således ud: http://scripts.linux.dk/ubuntu-10.04


Det er altid en god ide at se hvad andre har gjort, og hvordan de har løst problemer som man ikke selv kan komme rundt om i første omgang.
Nu er soundpartners script af gode grunde meget omfattende og temmelig komplekst, så det kan let virke skræmmende, hvis det er det første du prøver at nærlæse. Men under alle omstændigheder kan du se nogle grundtræk ved scripting:

Man starter med at deklarere scriptet og angive hvilken fortolker, der skal bruges og skriver herefter en kommentar om, hvad scriptet gør og hvor man har fundet inspiration.
#!/bin/bash
.....


For overskuelighedens skyld deler man typisk scriptet op i en række blokke. I dette tilfælde defineres først de funktioner som skal bruges senere. Man erklærer også ofte variabler som bruges senere.
#################################################
##### funktioner #####
#################################################

function dependensy {
clear
if [ -e /usr/bin/zenity ]
then
......


Og så kører det ellers derudaf.

Både for ens egen skyld (det gør det lettere at foretage ændringer senere) og for scriptkyndige brugeres skyld (kan være de kan fejlfinde eller selv finde elegantere løsninger) er det en god ide at indføje rigeligt med kommentarer (indledt med #) som fortæller hvad meningen er med de forskellige funktioner.

Da du nu allerede har fået en henvisning til mit script til manustyret oprydning, opdatering og backupscript, kan du da også kaste et blik på det. Det er ikke så omfattende, men følger de samme konventioner.

Og så er det ellers bare at kaste sig over det og eksperimentere

PS: Jeg glemte at anbefale Richard Blum: "Linux Command Line and Shell Scripting Bible" med 800 informative sider (fås for £ 18 hos amazon.co.uk og ca. samme pris hos abebooks.co.uk) som kommer rundt om alt det basale, samt en masse mere avanceret stof.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
fretplay
Indlæg: 119
Tilmeldt: 3. nov 2008, 22:41
Geografisk sted: Sdr jylland

Re: Flere funktioner i terminal ved opsætning

Indlæg af fretplay »

okay takker mange gange

Vil prøve at hoppe ned i script verdenen og kigge mig lidt rundt :-D