1. leht 1-st

Scriptimine, täpsemalt pakkide install jms.

Postitatud: 03.06.2009, 15:13
Postitas Andres
Tekkis siis nädala alguses ootamatult palju vaba aega ja sellega ka üks idee:
Idee:
Algajate elu lihtsamaks tegemiseks võiks olla lihtsasti kättesaadav (ja miks mitte näiteks Estobuntuga kaasas?) rakendus, mis teeks Selle õpetuse punktide järgi ise toiminguid. Näiteks koodekite ja fontide paigaldamine jms.

Minu katsetused sellel alal:
Tegin punktidest 1 4 5 10 skriptid (copy-paste põhiliselt), aga tulemus oli kehvapoolne - ei saanud ilma konsoolita tööle.

Probleemid:
*graafilise liidese tegemisest tean nii vähe, et ei taipa isegi mida googeldada.
*skriptid töötasid ainult siis, kui neid terminalis jooksutada, kuna apt-get küsis oma Y tähte. Lahenduseks oleks tõenäoliselt mingi sellise kupatuse kasutamine millega firefox oma pluginaid paigaldab (vajutad paigalda, avab synapticu, kus vajalikud valikud tehtud ja rakenda vajutatud ning kinniituse küsimus ees.). Kuidas seda teha? kas ka kpackagekitiga saab?

Postitatud: 03.06.2009, 15:23
Postitas imre
-y
--yes
--assume-yes
Automatic yes to prompts; assume "yes" as answer to all prompts and run non-interactively. If an undesirable situation, such as changing a held package or removing an essential package occurs then apt-get will abort

Postitatud: 03.06.2009, 15:28
Postitas Andres
Väga hea, sain jälle targemaks. Kas on ka kuidagi võimalik seda asja graafiliselt edenemist näitama?

Postitatud: 03.06.2009, 15:34
Postitas imre
zenity --progress
zenity peaks eraldi pakis olema

Postitatud: 03.06.2009, 15:40
Postitas Andres

Kood: Vali kõik

sudo apt-get --assume-yes install ubuntu-restricted-extras w32codecs libdvdcss2 gstreamer0.10-alsa gstreamer0.10-ffmpeg gstreamer0.10-gnomevfs gstreamer0.10-pitfdll gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-base gstreamer0.10-plugins-base-apps gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-schroedinger gstreamer0.10-tools gstreamer0.10-x libgstreamer0.10-0 libgstreamer-plugins-base0.10-0 totem-gstreamer && zenity --progress
Proovisin ka zenity käsu eraldi panna aga ei näita ikka midagi. Kuidas seda tegema peaks?

Postitatud: 03.06.2009, 15:52
Postitas imre

Kood: Vali kõik

        #!/bin/sh
        (
        echo "10" ; sleep 1
        echo "# Updating mail logs" ; sleep 1
        echo "20" ; sleep 1
        echo "# Resetting cron jobs" ; sleep 1
        echo "50" ; sleep 1
        echo "This line will just be ignored" ; sleep 1
        echo "75" ; sleep 1
        echo "# Rebooting system" ; sleep 1
        echo "100" ; sleep 1
        ) |
        zenity --progress \
          --title="Update System Logs" \
          --text="Scanning mail logs..." \
          --percentage=0

        if [ "$?" = -1 ] ; then
                zenity --error \
                  --text="Update cancelled."
        fi
Edasi nuputa ise.
See && zenity --progress lisamine ei anna paraku sulle mitte midagi.

Postitatud: 03.06.2009, 16:47
Postitas Andres
Jah, aga ma ei leidnud kusagilt, et keegi oleks zenity apt-get tõmbamist jälgime pannud. Leiutamisoskus endal ka nii kaugele ei küündinud. Kuidas see firefox ikkagi flashi installib? Näeb välja täpselt nagu sünapticu tõmbamisaken.

Postitatud: 03.06.2009, 17:39
Postitas imre
Ega see nii lihtne nüüd ka ei ole.
pygtk dokumentatsiooni võiksid uurida.
Aga sedasi keskelt sisse "hüpata" koodikirjutamise maailma ei ole teps mitte õige tegu.
Igat teekonda alustatakse algusest ikkagi. A&O vaja selgeks teha :)

Postitatud: 03.06.2009, 18:14
Postitas Andres
okei, jään siis konsooli juurde seekord. Lootsion et saab lihtsalt. Niikaua loen dokumentatsioone.

Postitatud: 16.07.2009, 23:05
Postitas Andres
Ikkagi saab lihtsalt:
kdesudo 'install-package --install PAKINIMI'