<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>repository &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/repository/</link>
	<description>Feed of posts on WordPress.com tagged "repository"</description>
	<pubDate>Sun, 07 Sep 2008 01:26:29 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Chromium with git]]></title>
<link>http://radious.wordpress.com/?p=14</link>
<pubDate>Fri, 05 Sep 2008 10:04:47 +0000</pubDate>
<dc:creator>radious</dc:creator>
<guid>http://radious.wordpress.com/?p=14</guid>
<description><![CDATA[Hey! There&#8217;s avalaible a article describing howto use git with Chrome&#8217;s sources! Check o]]></description>
<content:encoded><![CDATA[<p>Hey! There's avalaible a article describing <a href="http://dev.chromium.org/developers/how-tos/using-git">howto use git with Chrome's sources</a>! Check out now!</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Peng's links for Wednesday, 3 September]]></title>
<link>http://nancib.wordpress.com/?p=737</link>
<pubDate>Wed, 03 Sep 2008 17:22:26 +0000</pubDate>
<dc:creator>Peng</dc:creator>
<guid>http://nancib.wordpress.com/?p=737</guid>
<description><![CDATA[I had a number of things to post, specially about Gustav and Google Chrome, but RL was so nuts the l]]></description>
<content:encoded><![CDATA[<p>I had a number of things to post, specially about <a href="http://nancib.wordpress.com/2008/08/30/southern-louisiana-gets-ready-for-gustav/">Gustav</a> and Google Chrome, but RL was so nuts the last few days that I decided to pare it down to just two links, especially since there a <a href="http://device-gadgets.com/13/pengs-links-for-wednesday-13-august/">couple</a> of  <a href="http://pluginground.com/?p=3229">sites</a> who love to steal our content (especially mine) frickin' verbatim. The <a href="http://device-gadgets.com/31/pengs-links-for-sunday-31-august/">lazy</a> <a href="http://device-gadgets.com/29/wtf-concast-is-imposing-download-limits/">sonzofbitches</a> need to either come up with their own content or close their damned blogs. Or at least give <a title="All of our content is covered by a Creative Commons license, but we do insist on proper attribution" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">proper credit</a> to the source.</p>
<p>I actually have just one thing I want to pass along, although from two different sources.</p>
<ul>
<li><strong>Dante Díaz: <a href="http://20bits.blogspot.com/2008/09/playdeb-launched.html">Playdeb launched</a>.</strong> Now Ubuntu gamers have a repository that can be used to install Linux games. Which games? How about <a href="http://www.playdeb.net/available_games.html">these</a>?</li>
<li><strong>Tom Dryer: <a href="http://tombuntu.com/index.php/2008/09/02/playdeb-the-gaming-repository-for-ubuntu/">Playdeb - The Gaming Repository for Ubuntu</a>.</strong> Tombuntu is nice enough to give us some screenshots of using the Playdeb repo.</li>
</ul>
<p>What about <a href="http://www.google.com/chrome">Google Chrome</a>? I honestly can't say how I feel about it personally. It's only in beta, and while it's a public beta it's only available to Windows users. Since I don't even have a Windows partition any more I can't fire it up. True, I can try it in WINE, but if a web browser won't run natively in Linux I'm not interested in using it. Although it looks like the Terms of Service for using Chrome are <a href="http://ubuntuforums.org/showthread.php?t=909299">pretty heinous</a>. From my own reading of the EULA I have no interest in loading this particular piece of Google code onto my hard drive, even if I do run other Google products.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Kettle spoon quick start creating repository]]></title>
<link>http://andarasu.wordpress.com/?p=13</link>
<pubDate>Wed, 03 Sep 2008 04:00:07 +0000</pubDate>
<dc:creator>andarasu</dc:creator>
<guid>http://andarasu.wordpress.com/?p=13</guid>
<description><![CDATA[In this page, I will provide you a quick tutorial using spoon. Please follow the step :
1. Create a ]]></description>
<content:encoded><![CDATA[<p>In this page, I will provide you a quick tutorial using spoon. Please follow the step :</p>
<p><strong>1. Create a database</strong></p>
<p>for an example, I will create database <strong>test_repo</strong> in MySQL.</p>
<p><a href="http://andarasu.files.wordpress.com/2008/09/create_database.png"><img class="alignnone size-full wp-image-20" src="http://andarasu.wordpress.com/files/2008/09/create_database.png" width="80%" alt="" /></a></p>
<p><strong>2. Open Kettle, and click tab Repository / Connect to Repostirory</strong></p>
<p><a href="http://andarasu.files.wordpress.com/2008/09/connect_repository.png"><img class="alignnone size-full wp-image-14" src="http://andarasu.wordpress.com/files/2008/09/connect_repository.png" width="80%"></a></p>
<p><strong>3. Choose new, new</strong></p>
<p><a href="http://andarasu.files.wordpress.com/2008/09/create_repo.png"><img class="alignnone size-full wp-image-14" src="http://andarasu.wordpress.com/files/2008/09/create_repo.png" alt="" width="80%"></a></p>
<p><strong>4.  Set-up a connection to MySQL:</strong></p>
<p>Connection name : (test_repo)</p>
<p>Connection type : MySQL</p>
<p>Server host name : 127.0.0.1 (default MySQL)</p>
<p>Database name : test_repo</p>
<p>username : root</p>
<p>password :</p>
<p><a href="http://andarasu.files.wordpress.com/2008/09/test_connection.png"><img class="alignnone size-full wp-image-14" src="http://andarasu.wordpress.com/files/2008/09/test_connection.png" alt="" width="80%"></a></p>
<p>You may click "<strong>Test</strong>" to make sure the connection is OK.</p>
<p><strong>5. Set-up database, Click "Create or Upgrade"</strong></p>
<p><a href="http://andarasu.files.wordpress.com/2008/09/create_connection.png"><img class="alignnone size-full wp-image-20" src="http://andarasu.wordpress.com/files/2008/09/create_connection.png" alt="" width="80%"></a></p>
<p>That's all the step. Now you can login to your repository.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Correggere i piccoli problemi dopo aver installato i driver Nvidia]]></title>
<link>http://simo91.wordpress.com/?p=55</link>
<pubDate>Mon, 01 Sep 2008 19:27:19 +0000</pubDate>
<dc:creator>simo91</dc:creator>
<guid>http://simo91.wordpress.com/?p=55</guid>
<description><![CDATA[
A volte accade che dopo aver installato il pacchetto nvidia dei repository o, alternativamente, il ]]></description>
<content:encoded><![CDATA[<p><a href="http://simo91.files.wordpress.com/2008/09/nvidia_logo3.png"><img class="aligncenter size-medium wp-image-62" src="http://simo91.wordpress.com/files/2008/09/nvidia_logo3.png?w=300" alt="" width="300" height="288" /></a></p>
<p>A volte accade che dopo aver installato il pacchetto nvidia dei repository o, alternativamente, il file .run, si esegue <em>nvidia-xconfig</em> e ci si ritrova la mappatura della tastiera inglese..</p>
<p>Vabè, non è grave, si risolve in fretta, però è leggermente fastidioso..</p>
<p>Terminale! (root)</p>
<ul>
<li>gnome</li>
</ul>
<blockquote><p>gedit /etc/X11/xorg.conf</p></blockquote>
<ul>
<li>kde</li>
</ul>
<blockquote><p>kate /etc/X11/xorg.conf</p></blockquote>
<ul>
<li>xfce</li>
</ul>
<blockquote><p>mousepad /etc/X11/xorg.conf</p></blockquote>
<p>Modificate questa sezione (InputDevice) aggiungendo una riga:</p>
<blockquote><p>Section "InputDevice"<br />
Identifier     "Keyboard0"<br />
Driver         "kbd"<br />
<strong> Option         "XkbLayout" "it"</strong><br />
EndSection</p></blockquote>
<p>Ah! Se volete levare anche il logo Nvidia all'avvio aggiungete anche quest'altra riga:</p>
<blockquote><p>Section "Device"<br />
Identifier     "Card0"<br />
Driver         "nvidia"<br />
VendorName     "nVidia Corporation"<br />
BoardName      "G72 [GeForce 7500 LE]"<br />
<strong> Option         "NoLogo" "True"</strong><br />
EndSection</p></blockquote>
<p>P.S: Aggiungete solo la riga che vi serve, ma non modificate gli altri valori perchè cambiano da pc a pc.</p>
<p>Ora salvate e uscite.</p>
<p>Ora riavviate il pc o digitate sempre dal terminale:</p>
<blockquote><p>/etc/init.d/gdm restart</p></blockquote>
<p>P.S 2: In alcune distribuzioni (tipo in Arch, ma non parlo di Ubuntu e Debian perchè sono sicuro al 100% che sia così) il comando da fare è</p>
<blockquote><p>/etc/rc.d/gdm restart</p></blockquote>
<p>P.S 3: gdm va sostituito in base a quale DE usate (per KDE kdm)</p>
<p>Ora dovrebbe essere tutto a posto..</p>
<p>P.S 4: A me sta cosa è successa con Debian, con le altre distribuzioni non lo so se accade o no, ma credo che con Ubuntu e Arch non capiti proprio..</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[make your own iphone theme]]></title>
<link>http://marktesch.wordpress.com/?p=140</link>
<pubDate>Mon, 01 Sep 2008 10:57:38 +0000</pubDate>
<dc:creator>marktesch</dc:creator>
<guid>http://marktesch.wordpress.com/?p=140</guid>
<description><![CDATA[
wondering how you can make your own iphone theme?  well, the hardest part about it is that if you ]]></description>
<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter" src="http://i48.photobucket.com/albums/f204/marktesch/iphone_theme_by_flahorn.jpg" border="0" alt="Photobucket" width="245" height="277" /></p>
<p>wondering how you can make your own iphone theme?  well, the hardest part about it is that if you really want to customize your own icons, you are going to have to make them.  but compiling them doesn't have to be so difficult.  once you have your icons, wallpaper, etc. in place, then all you have to to is compile them through this great WYSIWYG site called <a title="iPhone Theme Maker" href="http://iphonethememaker.com/">http://iphonethememaker.com/</a>.  simply click and choose what you want to change on the theme and hit compile when you are done.  after hitting compile you are given options on uploading it into your phone.  don't worry, they've even thought it out for you so all you need to do is follow their step-by-step instructions.  remember, this is for basic themes but if you are graphics-savvy then you shouldn't have any trouble making something great:)  and you can perhaps even start your own theme repository for Cydia or Installer in the future.</p>
<p>Hope this helps!</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Membuat Repository Ubuntu dalam Hardisk Menggunakan File ISO  ]]></title>
<link>http://dataq.wordpress.com/?p=204</link>
<pubDate>Sat, 30 Aug 2008 02:58:26 +0000</pubDate>
<dc:creator>DataQ</dc:creator>
<guid>http://dataq.wordpress.com/?p=204</guid>
<description><![CDATA[Beberapa waktu yang lalu Ane dibuat jengkel sewaktu melakukan instalasi program di Ubuntu 8.04 melal]]></description>
<content:encoded><![CDATA[<p style="text-align:justify;">Beberapa waktu yang lalu Ane dibuat jengkel sewaktu melakukan instalasi program di Ubuntu 8.04 melalui DVD repository (yang jumlahnya mencapai 5 DVD). Banyangkan saja ketika Ane menginstal suatu program, ternyata repositorynya tersebar di 3 DVD yang berbeda, sehingga Ane harus berulangkali memasukkan dan mengeluarkan DVD dari dan ke dalam DVD-ROM (he..he..he.. maap kalo bahasanya agak ruwet), belum lagi komputer memerlukan waktu untuk mengenali sebuah DVD. Klop sudah kejengkelan Ane dengan DVD repository ini.</p>
<p style="text-align:justify;">Kemudian Ane iseng berpikir bagaimana Ane bisa membuat repository sendiri dalam hardisk. Akhirnya setelah coba-coba Ane menemukan cara yang cukup simple. Namum perlu diingat cara ini hanyalah akal-akalan semata hanya agar kita tak perlu capek memasukkan DVD tiap kali menginstall program. Sebelum Ane sampaikan cara membuatnya, ada baiknya kalo Ane sampaikan dahulu batasan masalahnya (haiyaah... skripsi banget) :</p>
<ol>
<li> Kita akan menggunakan ISO dari DVD repository, yang besarnya mencapai 20.5 GB. ISO ini harus disimpan dalam hardisk, jadi mohon disiapkan free space hardisk sebesar itu :D</li>
<li>Dalam tutorial ini Ane anggap kita baru saja menginstall Ubuntu, sehingga masih belum ada repository lain selain default bawaan si Ubuntu.</li>
</ol>
<p style="text-align:justify;">Okeh berikut adalah langkah-langkah pembuatannya :<!--more--></p>
<ol>
<li> Copykan file ISO dari kelima DVD repository tersebut ke dalam hardisk. Jika Anda belum memiliki file ISO, Anda dapat membuatnya melalui Tools yang disediakan oleh Brasero Disc Burning (Applications &#62; Sound &#38; Video &#62; Brasero Disc Burning).</li>
<li> Bukalah Synaptic Package Manager (System &#62; Administration &#62; Synaptic Package Manager).</li>
<li> Bukalah menu Add CD-ROM (Edit &#62; Add CD-ROM). Maka Akan muncul dialog permintaan untuk memasukkan CD. Biarkan dialog ini apa adanya dulu.</li>
<li> Bukalah Terminal (Application &#62; Accessories &#62; Terminal). lalu mount ISO DVD yang pertama dengan format : <strong>mount -o loop -t iso9660 &#60;file iso&#62; /media/cdrom</strong> <em>misalnya</em> <strong>mount -o loop -t iso9660 ubuntu-8.04-repository-i386-1_contrib.iso /media/cdrom</strong></li>
<li>Kembalilah ke dialog dalam Synaptic Package Manager, pililh opsi OK.</li>
<li> Lakukan langkah 3-5 untuk ISO DVD ke-2,3,4 dan 5. Dengan ini kita telah menambahkan ISO DVD tersebut ke dalam repository Ubuntu.</li>
<li> Tutup Synaptic Package Manager.</li>
<li> Sekarang kita akan menginstall Gmount-iso. Sebuah applikasi yang memudahkan kita untuk memount ISO.</li>
<li> Bukalah Application &#62; Add/Remove...</li>
<li> Pilih opsi All availabe applicatios pada combo box Show.</li>
<li> Pada Search ketikkan gmount-iso. Maka akan muncul program Gmount-iso. Install program tersebut.</li>
<li> Kita akan diminta memasukkan DVD, maka lakukan langkah no. 4 terhadap ISO DVD yang diminta.</li>
</ol>
<p style="text-align:justify;">Nah dengan cara seperti diatas kita sudah bisa menginstall program dari hardisk tanpa perlu memasukkan DVD-ROM. Misalkan ketika kita menginstall program, kita diminta memasukkan DVD ke-X ke dalam CD-ROM. Kita cukup membuka Gmount-iso (Applcation &#62; System Tool &#62; Gmount-iso) lalu mount ISO dari DVD ke-X tersebut ke dalam direktory /media/cdrom .</p>
<p style="text-align:justify;">Bagi Ane cara ini cukup untuk mengurangi rasa jengkel karena kita tidak perlu ribet dengan DVD dan kita tak perlu menunggu DVD-ROM mengenali DVD kita.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Alcuni repository per Fedora 9]]></title>
<link>http://teox78.wordpress.com/?p=14</link>
<pubDate>Tue, 26 Aug 2008 07:52:05 +0000</pubDate>
<dc:creator>teox78</dc:creator>
<guid>http://teox78.wordpress.com/?p=14</guid>
<description><![CDATA[Dopo aver provato varie distribuzioni linux , ho deciso di installare e tenere Fedora Core 9. Per re]]></description>
<content:encoded><![CDATA[<p>Dopo aver provato varie distribuzioni linux , ho deciso di installare e tenere Fedora Core 9. Per renderla ancora più completa ecco alcuni repository già disponibili per l'ultima versione di Fedora :</p>
<p><strong>LIVNA</strong></p>
<p>[livna]<br />
name=Livna for Fedora Core $releasever - $basearch - Base<br />
baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/<br />
enabled=0<br />
gpgcheck=1<br />
gpgkey=http://livna-dl.reloumirrors.net/RPM-LIVNA-GPG-KEY</p>
<p><strong>FRESHRPMS</strong></p>
<p>[freshrpms]<br />
name=Fedora Core $releasever - $basearch - Freshrpms<br />
baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms/<br />
enabled=0<br />
gpgkey=http://freshrpms.net/RPM-GPG-KEY-freshrpms<br />
gpgcheck=1</p>
<p><strong>ADOBE</strong></p>
<p>[adobe-linux]<br />
name=Adobe Systems Incorporated<br />
baseurl=http://linuxdownload.adobe.com/linux/$basearch/<br />
enabled=0<br />
gpgcheck=1<br />
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux</p>
<p><strong>ATRPMS</strong></p>
<p>[atrpms]<br />
name=Fedora Core $releasever - $basearch - ATrpms<br />
baseurl=http://dl.atrpms.net/f$releasever-$basearch/atrpms/stable<br />
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms<br />
enabled=0<br />
gpgcheck=1</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Repository From FC9 DVD Installation]]></title>
<link>http://akangirul.wordpress.com/?p=19</link>
<pubDate>Tue, 26 Aug 2008 05:09:32 +0000</pubDate>
<dc:creator>irul</dc:creator>
<guid>http://akangirul.wordpress.com/?p=19</guid>
<description><![CDATA[Huu&#8230; udah hampir seminggu nyoba2 bikin mail server, termotivasi dari om dedyeuy. Dari mulain d]]></description>
<content:encoded><![CDATA[<p>Huu... udah hampir seminggu nyoba2 bikin mail server, termotivasi dari <a href="http://kangdedy.awardspace.com/">om dedyeuy</a>. Dari mulain distro fedora 5, ubuntu, slackware ane bedah semua tapi emang belom jodoh kali ya, ga berhasil sampai akhir.</p>
<p>Nah kemaren sore <a href="http://kangdedy.awardspace.com/">om dedyeuy</a> berbaik hati untuk sharing hasil begadangnya ke ane. Langsung aja ane temuin dia di kampus tamrin sehabis pulang bekerja sekalian minjem dvd fedora 9-nya. Ga duduk cincay lama2 ane langsung cabut go home buat nyoba ntuh bikin mail server tutorialnya si <a href="http://kangdedy.awardspace.com/">om dedyeuy</a>.</p>
<p>Sampe rumah, istirahat bentar, idupin komputer, instal FC9, nunggu sambil nyemoke+ngupi [ga pake "l"]... Udah rebes, cek NIC dulu, soalnya kemaren pake FC5 ga kedetek tuh NIC. Wah kedetek, siip lah. Colok flashdisk, cari tutorialnya, ketemu. Eng ing eng... file apaan nih? [filename:Email Server di fedora 9 by_dedyeuy.odt] Ya ampyun nih file OpenOffice-Writer, duh capedeh secara tadi ga diinstal Office Productivity-nya ngara biar cepet instal FC9-nya.</p>
<p>Coba cari di Package Management/Add Remove Software, duh ga bisa diinstal, secara tuh program nyedot dari internet. Nyari lagi di FC9 dvd instalasi-nya, wah ada banyak, di direktori Packages, kali ini nyoba pake perintah:</p>
<p># rpm -ivh install OpenOffice-Writer.x.xx.xxx.rpm</p>
<p>Waduh banyak bangat dependency-nya, mesti nginstal satu2 dong nih. Mmm, malam semakin larut aku sendiri tak ada yang menemani... kira2 begitulah...</p>
<p>Tanpa ada rasa putus asa, nyoba lagi nyari cara biar bisa instal sekaligus tanpa harus instal satu2. Coba, coba, coba lagi, aha... ketemu... pake yum. Tapi bukannya yum juga nyedot dari internet. Yup betul, tapi kita akalin gimana biar ntuh yum nyedot dari dvd juga secara dirumah ane kaga ada line internet.</p>
<p>Okeh pertama ane masuk ke direktori <strong>/etc/yum.repos.d/</strong> nah disitu ada beberapa file konfigurasi repositori untuk yum. Nah disinilah kita tambahin konfigurasi untuk repositori dari dvd. Caranya :</p>
<p># vi dvd.repo<br />
[fedora-dvd]<br />
name=Fedora DVD $releasever - $basearch<br />
baseurl=file:///media/DVD1-IL082008/<br />
enabled=1<br />
gpgcheck=0<br />
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY<br />
ESC<br />
:wq</p>
<p>Nah terus ubah option <strong>enabled=1</strong> menjadi <strong>enabled=0</strong> pada file yang ada di direktori <strong>/etc/yum.repos.d/</strong>. Inget yang dvd.repo option enabled-nya diaktifin [=1].</p>
<p>Times to try...<br />
# yum install OpenOffice.org-writer.x.xx.xxx</p>
<p>Sip, udah keinstal tuh OpenOffice-Writenya... Ane buka tuh tutorialnya, langsung praktek... Alhamdulillah dalam waktu 1 jam sudah selesai bikin mail server dan semua lancar [seperti yang <a href="http://kangdedy.awardspace.com/">om dedyeuy</a> perkirakan, xixixi]. Hmmm, rokok udah abis, kopi tinggal ampas, waktu tidur telah tiba. Tinggal pehamannya diperdalam, nanti tapi, tidur dulu...</p>
<p># 01:56 Zzzz.. zzz.. zzz...</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Ubuntu senza terminale: gestire i repository con la grafica]]></title>
<link>http://guiodic.wordpress.com/?p=417</link>
<pubDate>Sun, 24 Aug 2008 19:51:20 +0000</pubDate>
<dc:creator>guiodic</dc:creator>
<guid>http://guiodic.wordpress.com/?p=417</guid>
<description><![CDATA[
Abbiamo visto come installare i programmi su Ubuntu senza usare il terminale. Adesso vediamo come g]]></description>
<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-422" src="http://guiodic.wordpress.com/files/2008/08/schermata-avviosorgentisoftware.png" alt="" width="480" height="360" /></p>
<p><a href="http://guiodic.wordpress.com/2008/07/23/usare-ubuntu-senza-terminale-installare-i-programmi/" target="_blank">Abbiamo visto</a> come installare i programmi su <strong>Ubuntu</strong> senza usare il terminale. Adesso vediamo come gestire i <a href="http://guiodic.wordpress.com/2008/08/05/guida-per-principianti-a-gnulinux-capire-apt-e-vivere-felici/" target="_blank">repository</a>.</p>
<p><!--more--></p>
<p>Il programma grafico che ci permette di farlo è <strong><em>sorgenti software</em></strong> che troviamo nel menu <strong>Sistema/Amministrazione</strong>.</p>
[caption id="attachment_418" align="aligncenter" width="300" caption="Sorgenti software"]<img class="size-medium wp-image-418" src="http://guiodic.wordpress.com/files/2008/08/schermata-sorgenti-software.png?w=300" alt="Sorgenti software" width="300" height="223" />[/caption]
<p>Vediamo nella prima tab la possibilità di attivare/disattivare i <strong>repository</strong> principali di Ubuntu.</p>
<p>Cliccando su "scaricare da", inoltre, possiamo cambiare il <strong>set dei server</strong>. Nella figura sono attivati quelli italiani, ma possiamo scegliere i server principali (quelli localizzati in Inghilterra) oppure quelli di altri paesi. E' importante sapere che <strong>questi server sono dei mirror</strong>, quindi tra loro identici. Mettendo i server francesi, per esempio, <strong>non</strong> ci ritroveremo i programmi nella lingua di Napoleone.</p>
<p>Sempre dallo stesso menu possiamo anche far scegliere automaticamente il server più veloce (quello con tempo di ping minore) dopo un breve test.</p>
<p>Vediamo ora come attivare <strong>i repository aggiuntivi</strong> di Ubuntu. Clickiamo sulla tab "aggiornamenti" e avremo di fronte questa schermata:</p>
[caption id="attachment_419" align="aligncenter" width="300" caption="Repository aggiuntivi di Ubuntu"]<img class="size-medium wp-image-419" src="http://guiodic.wordpress.com/files/2008/08/schermata-sorgenti-software-1.png?w=300" alt="Repository aggiuntivi di Ubuntu" width="300" height="223" />[/caption]
<p><strong>I repository di sicurezza</strong> (security) e quelli degli <strong>aggiornamenti raccomandati </strong>(update) dovrebbero essere sempre attivi, poiché correggono vulnerabilità e bug. <strong>Gli aggiornamenti "proposed" e "backports" invece sono riservati ad un'utenza medio-esperta</strong>, in grado di risolvere autonomamente eventuali problemi, come ad esempio un aggiornamento del kernel che non supporta i driver della scheda video. In questi repository, infatti, arrivano aggiornamenti che devono essere ancora testati prima di finire nei repository principali.</p>
<p><strong>Vediamo come aggiungere dei repository esterni</strong>. Ci serviremo del seguente esempio, per la gioia degli amanti degli effetti grafici:</p>
<p><a href="http://freetimesblog.wordpress.com/2008/06/17/installare-la-versione-di-sviluppo-di-compiz-da-repository/" target="_blank">http://freetimesblog.wordpress.com/2008/06/17/installare-la-versione-di-sviluppo-di-compiz-da-repository/</a></p>
<p>Per prima cosa clickiamo su "software di terze parti", quindi su "aggiungi" e <strong>copiamo esattamente la prima riga dei repository</strong> (va bene anche un copia e incolla). La seconda  (deb-src) non è necessaria se non si desidera compilare i sorgenti. Tutto qui.</p>
[caption id="attachment_420" align="aligncenter" width="300" caption="Aggiunta di un repository esterno"]<img class="size-medium wp-image-420" src="http://guiodic.wordpress.com/files/2008/08/schermata-addrepo.png?w=300" alt="Aggiunta di un repository esterno" width="300" height="224" />[/caption]
<p>Una delle operazioni spesso richieste è <strong>l'aggiunta della chiave di autenticazione gpg</strong>.</p>
<p style="padding-left:30px;">Spiegazione: la chiave serve a rassicurare il sistema sull'autenticità del server. Uno dei modi più utilizzati per attentare alla sicurezza, infatti, è crackare i server DNS dei provider o delle aziende e fare in modo che, ad esempio, www.google.it punti ad un sito malevolo. La stessa cosa applicata ad APT permetterebbe di installare programmi malevoli facendo credere all'utente di trovarsi di fronte a semplici aggiornamenti.</p>
<p>Vediamo come operare per aggiungere la chiave.</p>
<p>Supponiamo che la guida per i nuovi repository ci chieda di digitare questo comando da terminale:</p>
<p style="padding-left:30px;"><code>wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- &#124; sudo apt-key add</code></p>
<p>Per capire come agire cerchiamo di analizzare il comando. <strong>Wget</strong> è il programma che permette di scaricare dal web qualsiasi file. nel nostro caso il file è la chiave di autenticazione del repository. Essa è contenuta nel file <em>http://download.tuxfamily.org/3v1deb/DD800CD9.gpg</em>.</p>
<p>La parte successiva del comando reindirizza tale file al comando <strong>apt-key</strong> che serve ad aggiungere una chiave nell'archivio di <a href="http://guiodic.wordpress.com/2008/08/05/guida-per-principianti-a-gnulinux-capire-apt-e-vivere-felici/" target="_blank">APT</a>.</p>
<p>Ciò che serve a noi è solo il file <em>http://download.tuxfamily.org/3v1deb/DD800CD9.gpg</em>. Quindi prendiamo l'indirizzo e lo scriviamo nella barra di Firefox. Il browser ci chiederà di salvarlo. Mettiamolo dove ci pare, ad esempio sulle nostra home, poi da <em>sorgenti software</em> clickiamo sulla tab "autenticazione" e quindi "importa file chiave". Indichiamogli dove abbiamo salvato il file (ad esempio /home/nomeutente).</p>
[caption id="attachment_421" align="aligncenter" width="300" caption="Aggiunta di una chiave gpg"]<img class="size-medium wp-image-421" src="http://guiodic.wordpress.com/files/2008/08/schermata-sorgenti-software-2.png?w=300" alt="Aggiunta di una chiave gpg" width="300" height="223" />[/caption]
<p><strong>Attenzione ad un particolare</strong>: poiché <em>sorgenti software</em> agisce sotto <strong>utente root</strong>, quando cercheremo il file della chiave assicuriamoci di stare navigando in <em>/home/nomenostroutente</em> e non nella home dell'utente root (che è <em>/root</em>) altrimenti non troveremo nulla.</p>
<p>Alla chiusura del programma ci verrà richiesto di aggiornare i repository, diciamo di sì e il gioco è fatto.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[ScholarSpace:  The Academic's Place]]></title>
<link>http://jccclib.wordpress.com/?p=34</link>
<pubDate>Wed, 13 Aug 2008 19:59:51 +0000</pubDate>
<dc:creator>jccclib</dc:creator>
<guid>http://jccclib.wordpress.com/?p=34</guid>
<description><![CDATA[Today, Judi Guzzy and I announced ScholarSpace, the institutional repository for JCCC.  Soon, this s]]></description>
<content:encoded><![CDATA[<p>Today, Judi Guzzy and I announced ScholarSpace, the institutional repository for JCCC.  Soon, this space will become populated with journals, conference proceedings, occasional papers, and other documents which represent our collected scholarly output.  This is a big step, not just for our library, but for our institution as an academic presence on the Web.  To learn more, e-mail me, comment, or sign up at <a title="ScholarSpace" href="http://scholarspace.jccc.edu" target="_blank">scholarspace.jccc.edu</a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Guida-Ubntu: Aggiungere nuovi Repository]]></title>
<link>http://mioubuntu.wordpress.com/2008/08/12/guida-ubntu-aggiungere-nuovi-repository/</link>
<pubDate>Tue, 12 Aug 2008 07:34:00 +0000</pubDate>
<dc:creator>mioubuntu</dc:creator>
<guid>http://mioubuntu.wordpress.com/2008/08/12/guida-ubntu-aggiungere-nuovi-repository/</guid>
<description><![CDATA[Esistono 2 principali modi per aggiungere nuovi repository. Illustrerò entrambi.
Il primo è il pi]]></description>
<content:encoded><![CDATA[<p>Esistono 2 principali modi per aggiungere nuovi repository. Illustrerò entrambi.</p>
<p>Il primo è il più veloce a mio parere ma quello meno pratico e "moderno":</p>
<p>Apriamo il terminale e digitiamo:</p>
<p><code>sudo gedit /etc/apt/sources.list</code></p>
<p><span style="font-size:130%;">In <span style="font-family:arial;">questa maniera:</span></span><a href="http://3.bp.blogspot.com/_3U1AmdyZfyw/SKE_BdUuTUI/AAAAAAAAAAs/VYdrpI7lAVU/s1600-h/Schermata-andre%40andre-desktop:+%7E-1.png"><img style="display:block;text-align:center;cursor:pointer;margin:0 auto 10px;" src="http://3.bp.blogspot.com/_3U1AmdyZfyw/SKE_BdUuTUI/AAAAAAAAAAs/VYdrpI7lAVU/s320/Schermata-andre%40andre-desktop:+%7E-1.png" border="0" alt="" /></a><br />
Confermiamo e e il file che abbiamo richiesto si aprirà in un editor di testo quale è GEdit</p>
<p><code><span style="font-size:130%;"><span style="font-family:arial;"><br />
</span></span></code><a href="http://3.bp.blogspot.com/_3U1AmdyZfyw/SKE_dgCBzEI/AAAAAAAAAA0/XBHLpWOgvd8/s1600-h/Schermata-sources.list+%28-etc-apt%29+-+gedit.png"><img style="display:block;text-align:center;cursor:pointer;margin:0 auto 10px;" src="http://3.bp.blogspot.com/_3U1AmdyZfyw/SKE_dgCBzEI/AAAAAAAAAA0/XBHLpWOgvd8/s320/Schermata-sources.list+%28-etc-apt%29+-+gedit.png" border="0" alt="" /></a><br />
Ora possiamo aggiungere il nostro indirizzo del repository scorrendo la pagina e incolladolo sotto tutti e poi salvare.</p>
<p>Secondo metodo:</p>
<p>Il secondo metodo è più facile da ricordare, basterà infatti aprire il Gestore Pacchetti Synaptic che si trova in</p>
<p>Sistema -&#62; Amministrazione -&#62;</p>
<p>Cliccare su Settings e poi su Repositories.</p>
<p>Selezioniamo la linguetta che cita Third-Party Software</p>
<p><a href="http://1.bp.blogspot.com/_3U1AmdyZfyw/SKFAa4QilKI/AAAAAAAAAA8/5YgDI2ignnM/s1600-h/Schermata-Software+Sources.png"><img style="display:block;text-align:center;cursor:pointer;margin:0 auto 10px;" src="http://1.bp.blogspot.com/_3U1AmdyZfyw/SKFAa4QilKI/AAAAAAAAAA8/5YgDI2ignnM/s320/Schermata-Software+Sources.png" border="0" alt="" /></a><br />
A qusto punto basterà cliccare su Add e in Apt-Line inserire l'indirizzo del Repository.</p>
<p>Finito.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Glossario-Ubuntu: I Repository]]></title>
<link>http://mioubuntu.wordpress.com/2008/08/12/glossario-ubuntu-i-repository/</link>
<pubDate>Tue, 12 Aug 2008 07:25:00 +0000</pubDate>
<dc:creator>mioubuntu</dc:creator>
<guid>http://mioubuntu.wordpress.com/2008/08/12/glossario-ubuntu-i-repository/</guid>
<description><![CDATA[Su Internet si sente molto parlare di Repository, mi ricordo che quando ero appena approdato al mond]]></description>
<content:encoded><![CDATA[<p>Su Internet si sente molto parlare di <span class="blsp-spelling-error">Repository</span>, mi ricordo che quando ero appena approdato al mondo <span class="blsp-spelling-error">Ubuntu</span> era uno dei temi che mi erano meno chiari quindi cercherò di spiegarlo in maniera semplice per tutti i novizi di questo sistema ( <span class="blsp-spelling-error">perchè</span> io non lo sono....?? <span class="blsp-spelling-error">ahhah</span>).</p>
<p>In linea di massima, per dirlo in parole povere i <span class="blsp-spelling-error">repository</span> sono dei grandi archivi di programmi divisi per categorie.</p>
<p><span class="blsp-spelling-error">Forse</span> non ve ne sarete mai accorti ma tutte le volte che aprite il Gestore Pacchetti <span class="blsp-spelling-error">Synaptic</span> e scaricate un software lo scaricate proprio da questi benedetti <span class="blsp-spelling-error">repository</span>. Il download da questi garantisce un software perlomeno più sicuro di quelli disponibili su internet ( parlando dei <span class="blsp-spelling-error">repository</span> ufficiali) e anche sicuramente compatibile con la distribuzione installata.</p>
<p>I <span class="blsp-spelling-error">repositry</span> di <span class="blsp-spelling-error">Ubuntu</span> sono divisi in 4 categorie:<br />
- <span class="blsp-spelling-error">main</span><br />
- <span class="blsp-spelling-error">restricted</span><br />
- universe<br />
- <span class="blsp-spelling-error">multiverse</span></p>
<p>Le differenze sostanziali sono la distinzione tra software libero e il tipo di supporto che viene offerto.</p>
<p>Nella categoria <span class="blsp-spelling-error">main</span> il software viene supportato ufficialmente<br />
Nella categoria <span class="blsp-spelling-error">restricte</span>d  in questo caso il software è supportato ma non appartiene alla categoria del software libero.<br />
In quella universe il software è supportato dalla comunità e non ufficialmente<br />
Me<span class="blsp-spelling-error">ntre</span> in quella <span class="blsp-spelling-error">multiverse</span> si raggruppa tutto il software non libero.</p>
<p>Spero di essere stato utile a qualcuno con questa mini-guida.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[LINQ for n-Tier Architecture Part 2]]></title>
<link>http://alvinyong.wordpress.com/2008/08/12/linq-for-n-tier-architecture-part-2/</link>
<pubDate>Tue, 12 Aug 2008 00:29:37 +0000</pubDate>
<dc:creator>alvinyong</dc:creator>
<guid>http://alvinyong.wordpress.com/2008/08/12/linq-for-n-tier-architecture-part-2/</guid>
<description><![CDATA[I&#8217;ve had the opportunity to explore different approaches to building an n-tier application wit]]></description>
<content:encoded><![CDATA[<p>I've had the opportunity to explore different approaches to building an n-tier application with LINQ to SQL for a few months and working out the details of what has to be done with different approaches. I've tried the approach of propagating LINQ entities from the DAL to the UI and back, using the Repository pattern to handle entities and my current favourite approach: using DTOs.</p>
<p>Propagating the LINQ entities up the UI layer and back posed several problems:</p>
<ul>
<li>"Fat" objects going to the UI and impacting performance and scalability</li>
<li>Handling associations (foreign key references) was difficult to say the least. I found the process of detaching and reattaching LINQ entities to be fairly painful and my final solution was far from satisfactory in terms of elegance and maintenance.</li>
</ul>
<p>The use of the Repository pattern likewise had a few problems:</p>
<ul>
<li>The data context is scoped at the level of a HttpRequest, prohibiting multi-screen transactions</li>
<li>Bloated object graph - you naturally would be bringing back the actual LINQ entities to the UI and potentially bringing back a large number of referenced objects.</li>
</ul>
<p>Using DTO:</p>
<ul>
<li>Required the construction of lightweight DTOs (yes, hand-coded DTOs). These have the advantage of being easily serializable to travel over a web service.</li>
<li>The use of assemblers to handle the hydration of DTOs and the injecting of data back to the database</li>
<li>Many DTOs mean many assemblers</li>
</ul>
<p>While every person may have their individual preferences, my preference is to use the DTO approach. After coding my fifth assembler, I decided that enough is enough. Using Reflection, I created a generic assembler that is used to hydrate and extract data from DTOs. I was initially concerned with any performance issues but the result of using reflection has a minimal performance hit. What I've found with DTOs is that while it might seem that there's additional overhead in creating these objects, it literally does not take more than a few minutes at most to build one. The DTOs allow me to limit the scope of data which I am bringing to the UI, which effectively means that I only bring what I need to the UI and avoid bringing bloated objects to the UI.</p>
<p>With the official release of the ADO.NET Entity Framework today in .NET 3.5 SP1, I'm eager to see how the approach to building n-tier applications with OR\Ms may change.</p>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4f5833ac-52fd-4b04-a734-862a29443448" class="wlWriterSmartContent" style="display:inline;margin:0;padding:0;">Technorati Tags: <a rel="tag" href="http://technorati.com/tags/LINQ%20to%20SQL">LINQ to SQL</a>,<a rel="tag" href="http://technorati.com/tags/repository">repository</a>,<a rel="tag" href="http://technorati.com/tags/n-tier">n-tier</a></div>
]]></content:encoded>
</item>
<item>
<title><![CDATA[RSP Support II]]></title>
<link>http://pixelatedpete.wordpress.com/?p=24</link>
<pubDate>Tue, 05 Aug 2008 11:12:32 +0000</pubDate>
<dc:creator>pixelatedpete</dc:creator>
<guid>http://pixelatedpete.wordpress.com/?p=24</guid>
<description><![CDATA[Part two of RSP support replies - the other one is just below. If you don&#8217;t want to read them ]]></description>
<content:encoded><![CDATA[<p>Part two of RSP support replies - the other one is just below. If you don't want to read them all, the key point is don't install an IR to tick a box, but rather to fulfill an identified need.</p>
<p>This one was from an institution struggling to sell the repository to the academics. Nothing new there, and in this case the repository has been put on hold for that reason. I don't see any problem with that - if there is no recognised need for a repository, don't just get one to tick the box.</p>
<p>"Tell an academic about Open Access and they'll say "but I never have a problem getting hold of papers", tell them it'll raise their research profile and they'll say "I think (insert prestigious publication of choice) does a better job at that". I don't think the problem is limited to the academics either - software developers within Information and/or Computing services seem to have similar views as do some in the Library community.</p>
<p>It isn't that clear-cut but I don't think the academics concerns are unjustified. It is hard to see the direct and immediate benefits of IRs to them personally - it is just effort and time that they don't have. To my mind the benefits of IRs seem to largely be on the part of the Institution itself - at least at the moment - a place to manage research outputs (and teaching materials) - the digital assets of the organisation that are currently lost in a morass of disk drives and departmental Web servers. This standpoint - one of asset/data management seems to appeal to holders of purse-strings and they are issues any organisation should start grappling with - commercial, public and education sectors.</p>
<p>I'm interested in what you say about differentiating the "Repository" from adding records to the Library catalogue and Web/VLE, etc. While I'm not sure the Repository (the capital R is deliberate) crowd would agree, I feel that it is this need to differentiate that has caused some of the problems. If a Web site (perhaps with an associated catalogue record kept by the Library and including a persistent URI, supported by the Web site/VLE) fulfills the Institution's requirements for research output management and dissemination (in addition to being more attractive to users) then so be it. It fulfills the role of the mythical Repository - it is a repository - in that it gets stuff "out there" but it works in the context of that Institution.</p>
<p>Provided the Web site is designed and implemented well (I guess that is the issue repository software is intended to help with) there is no reason why it cannot be upgraded to an IR later if people want/start to see the need for it.</p>
<p>One of the ways I've heard repositories sold to academics in teaching-led institutions is to offer them up as Flickr-like places to share resources and nothing else. You forgo complex metadata (and perhaps QA) in favour of a promiscuous deposit policy. People share their materials and use those of others. There are, of course, IPR issues here, as ever, but the benefit is that stuff that would not normally be kept can be kept safe for future staff - like the reading lists one academic had a one hard copy of and retyped and printed it each year - but did not save the Word document they printed it from - its a true story! :-)</p>
<p>These are just some of my thoughts. I guess the bottom line is, as ever, to really consider what the repository is for. If it is to tick some checklist that says things we should do then it is right to hold on - no technology should be forced to address a need that isn't there. If there is an identifiable need with the institution - and that may come as more and more academics start losing their work to failing hard drives or whatever - then implement it in the way that works at the institution. IRs represent a best effort at defining a standard way of addressing asset management and scholarly communication, but they are by no means a silver bullet or one of those tiny gloves that expands to fit any hand! :-)</p>
<p>Finally, on a practical note, RSP should in theory be able to help with convincing your academics and if it can't then it would learn a valuable lesson on what academics really think - which would be handy for us. So bear us in mind if the R-word appears again on the horizon..."</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[RSP Support]]></title>
<link>http://pixelatedpete.wordpress.com/?p=22</link>
<pubDate>Tue, 05 Aug 2008 11:10:04 +0000</pubDate>
<dc:creator>pixelatedpete</dc:creator>
<guid>http://pixelatedpete.wordpress.com/?p=22</guid>
<description><![CDATA[Had a couple of interesting questions from people contacting RSP these last few days. I wanted to re]]></description>
<content:encoded><![CDATA[<p>Had a couple of interesting questions from people contacting <a href="http://www.rsp.ac.uk">RSP</a> these last few days. I wanted to record my replies and so this post and the next are just that. The first question was about repositories -vs- "web-based storage":</p>
<p>The question was put to me as this:</p>
<p>"an enquiry regarding the advantages of using repository software over other web based storage solutions"</p>
<p>there is lots in that and in discussing it here at UKOLN I got different views on the question - one thought that the problem with with terminology - do we use the word "repository" or "web-based storage"? I'm not sure that is what you are asking, but if it is, then I think you have to call the repository whatever you and your users feel most comfortable with. "Repository" is a terrible, ugly, hugely overloaded term and not one likely to make sense to anyone! The second thought suggested you were asking about the differences between the two and a third suggested that the query was in fact "why do we not just develop our own, in house, repository software?". All these questions are linked...</p>
<p>The answer, I think, is right back at the start and can be summarised as "it depends on what you want to use it for". That is to say, what are the user requirements that the system is intended to fulfill?</p>
<p>In the RSP Briefing Paper "Repositories, Content Management Systems and Portals", some of these requirements are given:</p>
<p>* Open Access - the ability to make available online the material in the repository and control access including time-based release, as required.</p>
<p>* Accessible to search engines - pretty much goes without saying these days!</p>
<p>* Persistent identifiers - should be self-explanatory. You could call this ongoing access - a commitment from the institution to make the items in the software system available until the end of the Internet or the world - which ever comes first. :-)</p>
<p>* Bibliographic metadata - a set of data associated with an item of content that records useful information such as Author, Title, etc. - in a controlled fashion - enabling search by surname, "give me a list of papers I've contributed to since 1986", etc.</p>
<p>(I'd add here and suggest even more important and useful than bibliographic metadata:</p>
<p>* Management/structure metadata - this is more important than bibliographic and includes things like version - eg. is this the latest version and if not, where can I get that? Also "how many times has this paper been downloaded/cited/viewed?" and other statistical data.)</p>
<p>* Export/import - of content from Web pages, CVs, RAE data, research systems, etc.</p>
<p>* Metadata harvesting - some services are trying to make use of the stored metadata to provide more sophisticated search/browse services. At present, to achieve this they use the OAI Protocol for Metadata Harvesting (OAI-PMH). It is expected that the software system will support this protocol if it is to meet the requirements of research output management software.</p>
<p>This set of requirements has not been plucked from the air - it is a result of the "repository movement" that has over the last eight years investigated what might be required to support what a user needs from any research output storage, disemination and management system ("ROSDMS" is less catchy than "repository" and "repository" less expensive than "publisher" :-)). For further details of this investigation some use cases and other materials are on the Repositories Research Team wiki:</p>
<p>http://www.ukoln.ac.uk/repositories/digirep/index/All_the_Scenarios_and_Use_Cases_Submitted</p>
<p>Having outlined those "one size fits all" requirements, it is important to say that of course every institution is different, everyone has different requirements.</p>
<p>While I would be cautious of starting from nothing and beginning the user requirements analysis again, it is important to allow users and developers to feel ownership of any system built to achieve repository-like functions and some kind of analysis might be a useful way to achieve this. What is the institution trying to achieve by setting up a place to store, disseminate and manage its research outputs and how does that differ or ultimately align with the received wisdom on what such a system needs to support?</p>
<p>Another way of specifying repository-like requirements was presented at a meeting I was at a week ago where the key features were given as:</p>
<p>  * Storage/Versioning<br />
  * Indexing<br />
  * Retrieval<br />
  * Access Control/Rights Management<br />
  * Cool URIs</p>
<p>None of that screams "specialist system" to me and so you are right to ask if web-based storage can do just as well. I guess the key thing missing from that list is "management" and there is a real worry that without institutional management of research outputs there will very quickly be a mess of departmental Web sites, just like that bad old days of an institutions Web presence. The concept of a "Repository" implies, but doesn't necessarily give, organisational control and a structured approach to looking after research outputs. That concept could be met by "web-based storage" provided it allowed for that structured approach to management of material.</p>
<p>So, the answer isn't simple and at one level all a "Repository" is is a "web-based storage system". I've outlined some of the specialist requirements that "web-based storage system" has been shown by the HE community to need to support. It is up to the institution to mould/map those requirements to the specifics of the institutional need to come up with its own set of requirements.</p>
<p>Then you consider software and you compare your requirements against them and consider the cost/benefit. Does repository-software-X meet our needs? (probably! :-)) Does "web-based-storage-solution-X" meet our needs? What about S3, Sharepoint, Alfresco? A DIY solution?</p>
<p>Perhaps it helps to try not to start by thinking of the "Repository" (call it what you like - PLEASE don't call it "Repository"! :-)) as a piece of software. Better to think of it as a service to the institution. After that think about the technology that fulfills the needs of that service. At one level we call that technology "repository" but we could just as easily call it "web-based storage system" and whatever we call it it could still be CDSware behind the scenes.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Guida per principianti a GNU/Linux: capire APT e vivere felici]]></title>
<link>http://guiodic.wordpress.com/?p=247</link>
<pubDate>Tue, 05 Aug 2008 08:22:24 +0000</pubDate>
<dc:creator>guiodic</dc:creator>
<guid>http://guiodic.wordpress.com/?p=247</guid>
<description><![CDATA[In principio esistevano i .tar.gz.  Gli utenti dovevano compilare ogni programma che volevano usare ]]></description>
<content:encoded><![CDATA[<blockquote><p><img class="alignleft" src="http://www.hands.com/~phil/debian/logo/offVertColor-phil2.eps.jpg" alt="" width="252" height="331" /><em>In principio esistevano i .tar.gz.  Gli utenti dovevano compilare ogni programma che volevano usare sui loro sistemi GNU/Linux.  Quando fu creata Debian, fu ritenuto necessario che il sistema incorporasse un metodo di gestione dei pacchetti installati sulla macchina.  A questo sistema fu dato il nome <strong><code>dpkg</code></strong>.  Fu così che nacque il famoso "pacchetto" nel mondo GNU/Linux, poco prima che Red Hat decidesse di creare il proprio "rpm". </em><!--more--></p></blockquote>
<blockquote><p><em>Rapidamente un nuovo dilemma si fece strada nelle menti degli sviluppatori di GNU/Linux.  A loro serviva un modo rapido, pratico ed efficiente per installare i programmi, che gestisse automaticamente le dipendenze e che avesse cura di mantenere i file di configurazione esistenti mentre si effettuavano i vari aggiornamenti.  Ancora una volta Debian ha aperto la strada dando vita a <strong>APT</strong> (Advanced Packaging Tool).</em></p></blockquote>
<p>Così recita l'introduzione di <a href="http://www.debian.org/doc/manuals/apt-howto/ch1.it.html" target="_blank">APT-HOWTO</a> il manuale di Debian per APT, ovvero il sistema di gestione dei pacchetti di Debian e derivate, compresa Ubuntu.</p>
<p>Se mi chiedessero di dire in cosa GNU/Linux è superiore (tecnicamente parlando) a Windows, potrei fare un lungo elenco: sicurezza, stabilità, velocità, ecc. Ma se mi domandassero in cosa GNU/Linux è più facile di Windows, non avrei dubbi: nell'<strong>installazione dei programmi</strong>.</p>
<p>Quando studiavo informatica alle scuole superiori, anche se erano i primi anni '90, il libro di testo risaliva agli anni '70. Ricordo che la definizione di sistema operativo, allora, comprendeva anche un compilatore. Eppure io usavo MS DOS e non c'era alcun compilatore (solo uno striminzito interprete BASIC), usavo Windows 3.1 e anche lì niente compilatore di default. I compilatori li faceva, all'epoca, la Borland: Turbo Pascal, Turbo C, ecc. La Microsoft avrebbe poi creato da lì a poco il Visual Basic, ma si vendeva a parte.</p>
<p>In effetti negli anni '70 tutto il software era libero e gli utenti compilavano i programmi per conto proprio. Per questo un compilatore era indispensabile. Quando il software libero è tornato in auge grazie a GNU/Linux, si è posto lo stesso problema: come rendere più facile l'installazione dei programmi? E così, dall'installazione per semi-hacker si è passati ad un sistema talmente semplice da far spavento. Eppure tanti neo-utenti GNU/Linux non l'apprezzano e credono che sia complicato installare i programmi... questo solo perché il modo di farlo è diverso, molto diverso, ma più efficiente, veloce e facile.</p>
<blockquote><p>Bando alle ciance e arriviamo al punto. Come funziona?</p></blockquote>
<p>In primo luogo bisogna mettersi in testa il concetto di <strong>repository</strong>. I repository sono dei normalissimi siti web strutturati in un modo preciso, definito dallo standard di APT. In sostanza, essi contengono i programmi già compilati da parte dei manutentori delle distribuzioni. Oltre ai programmi possono contenere anche set di icone, temi, librerie, pagine di manuale, testi e qualsiasi cosa che possa servire agli utenti.</p>
<p>Non c'è quindi bisogno di cercare su Internet il sito del programma, scaricarlo, installarlo. Basta controllare se c'è nei repository. Se il programma non è proprio sconosciuto e se la distribuzione in uso è abbastanza diffusa, quasi sicuramente il programma c'è già. Se non c'è, vedremo come "arrangiarci".</p>
<p>Per accedere ai repository potremmo in effetti scaricare i vari pacchetti e poi installarli singolarmente. Ma per come è fatto GNU/Linux, la cosa potrebbe essere impegnativa. Ogni pacchetto contiene solo lo stretto indispensabile, mentre tutte le librerie necessarie al funzionamento del programma sono solitamente esterne. Differentemente dal mondo del software proprietario, infatti, i programmi possono tranquillamente utilizzare le librerie pensate per altri programmi. In effetti creare un programma open source vuol dire in ultima analisi saper usare al meglio l'enorme quantità di librerie già esistenti.</p>
<p>Potremmo quindi trovarci di fronte alla spiacevole situazione di dover scaricare anche i pacchetti necessari al nostro programma (le cosiddette <strong>dipendenze</strong>) i quali a loro volta potrebbero necessitare di altri pacchetti, e così via.</p>
<p>Debian risolve brillantemente il tutto tramite APT. Esso è composto da una serie di programmi che ci permettono di automatizzare il tutto. Il più noto di essi è <strong>apt-get</strong>.</p>
<p>Dato il comando</p>
<p style="padding-left:30px;"><code>apt-get install amule</code></p>
<p><strong>il sistema scorrerà l'indice dei pacchetti alla ricerca di quella che si chiama "amule"</strong>. Una volta trovato, <strong>scaricherà il pacchetto .deb corrispondente</strong>, controllerà <strong>se necessita di altri pacchetti (le dipendenze)</strong> ed eventualmente scaricherà anche quelle, se non sono già presenti nel sistema. Una volta finiti i download, <strong>passerà i vari pacchetti al programma <em>dpkg</em>, che li installerà. </strong>Il tutto avviene in pochi minuti e di norma non richiede intervento da parte dell'utente.</p>
<p>Ma APT fa di più. I manutentori dei pacchetti, ogni tanto, li aggiornano. Vuoi perché è necessario apportare una correzione, vuoi perché è uscita la nuova versione del programma. <strong>APT permette di centralizzare tutti gli aggiornamenti</strong>. Una comodità che Windows <strong>non</strong> potrà mai avere, poiché nel software proprietario l'aggiornamento si paga e, soprattutto, di norma non è legale distribuire software altrui. Insomma abbiamo un sistema di aggiornamenti di tutto ciò che abbiamo sul computer, automatizzato. Non solo il sistema operativo, <strong>ma tutti i programmi installati con APT</strong>. Bello no?</p>
<p>Ma c'è ancora di più. Una distribuzione, in fondo, è solo una collezione di pacchetti. Il kernel, il software GNU, eventualmente Xorg, Gnome, Kde, ecc. E allora l'aggiornamento del sistema ad una nuova versione non è altro che l'aggiornamento dei pacchetti e ci pensa sempre APT. Il sistema funziona talmente bene che alcune distribuzioni sono in aggiornamento continuo, ovvero non hanno versioni, ma i pacchetti si aggiornano appena disponibili. Ad esempio Debian Sid si installa una volta e rimane sempre aggiornata per tutta la vita...</p>
<p>Capito questo, alcuni suggerimenti pratici per chi usa <strong>Ubuntu</strong>:</p>
<p>a) leggetevi questa guida: <a href="http://guiodic.wordpress.com/2008/07/23/usare-ubuntu-senza-terminale-installare-i-programmi/" target="_blank">http://guiodic.wordpress.com/2008/07/23/usare-ubuntu-senza-terminale-installare-i-programmi/</a></p>
<p>b) attenetevi a queste regole pratiche per installare i programmi:</p>
<ol>
<li>Attivate tutti i repository della prima scheda su <em>Sistema/Amministrazione/Sorgenti software</em></li>
<li>Prima di tutto cercate il nome del programma su Synaptic (o Adept se usate KDE). Se lo trovate, installatelo da lì. Controllate anche se ci sono dei pacchetti suggeriti, ma prima di installarli leggete la loro descrizione.</li>
<li>Se non lo trovate, provate su <a href="http://www.getdeb.net" target="_blank"><strong>getdeb.net</strong></a>, il portale con vari programmi utili già pacchettizzati. Una volta scaricati i pacchetti basta cliccarci sopra due volte.</li>
<li>Se non c'è neppure su getdeb.net, provate a cercare su Google le parole <em>repository, ubuntu, nome del programma</em>. Se trovate un repository, accertatevi che sia per la versione di Ubuntu che usate, dopodiché aggiungetelo tramite <em>Sorgenti software</em> (scheda "software di terze parti").</li>
<li>Se non trovate un repository, provate a cercare su google: <em>deb package ubuntu nome del programma </em>è possibile che qualcuno abbia già pacchettizzato il programma che cercate magari sul proprio blog.</li>
<li>Se anche questo tentativo fallisce, provate con i pacchetti per Debian Sid: <a href="http://packages.debian.org" target="_blank">http://packages.debian.org</a> ATTENZIONE: se <span style="color:#000000;"><strong>Gdebi</strong></span> vi dà errore, meglio desistere.</li>
<li>Se neppure Debian ha il pacchetto che vi serve, allora visitate il sito del programma. Cercate se esiste un repository per Ubuntu e/o Debian mantenuto da loro, oppure, un pacchetto <em>deb</em></li>
<li>Solo se tutti questi tentativi falliscono, allora rassegnatevi a compilare il programma per conto vostro.</li>
</ol>
<p>Devo dire che, nella pratica, capita abbastanza raramente di arrivare al punto 8.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[ATAD #8 - Package Management Systems]]></title>
<link>http://vinaydeep.wordpress.com/2008/07/31/atad-8-package-management-systems/</link>
<pubDate>Thu, 31 Jul 2008 15:33:00 +0000</pubDate>
<dc:creator>vinaydeep</dc:creator>
<guid>http://vinaydeep.wordpress.com/2008/07/31/atad-8-package-management-systems/</guid>
<description><![CDATA[A Software Package is usually a software program that provides some functionality bundled with metad]]></description>
<content:encoded><![CDATA[<p>A <span style="font-style:italic;">Software Package</span> is usually a software program that provides some functionality bundled with metadata that contains information about the package. And a <span style="font-style:italic;">Package Management System</span> as defined by wikipedia is a collection of tools to automate the process of installing, upgrading, configuring, and removing software packages from a computer. The package management system is more common in unix and unix-like operating systems to operate with multiple packages. A few significant benefits of such a system are</p>
<p>- maintains a <span style="font-weight:bold;">Repository</span> of packages available for the running system (OS and Architecture specific) and <span style="font-weight:bold;">resolves dependencies</span> among various packages.<br />
- looks up the repository and <span style="font-weight:bold;">automatically downloads</span> the requested packages and its dependencies when installation is triggered.<br />
- can be used to easily<span style="font-weight:bold;"> upgrade the system</span> to a defined release or level.<br />
- system administrators can create repositories of packages which can be pulled by users, thus allowing <span style="font-weight:bold;">easy maintenance</span> of systems across the network and centrally stored packages to reduce memory requirements.</p>
<p>Common Package Management Systems are <a href="http://fedoraproject.org/wiki/Tools/yum">yum</a> (Yellowdog Update Modifier) that is distributed with Fedora and <a href="http://en.wikipedia.org/wiki/Advanced_Packaging_Tool">apt</a> (Advanced Packaging Tool) that's distributed with Ubuntu.</p>
<p>__tipped__</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Aggiungiamo un pò di programmi all'Asus EEE pc]]></title>
<link>http://installatore.wordpress.com/?p=12</link>
<pubDate>Wed, 30 Jul 2008 13:11:40 +0000</pubDate>
<dc:creator>installatore</dc:creator>
<guid>http://installatore.wordpress.com/?p=12</guid>
<description><![CDATA[Come avrete sicuramente notato l&#8217;installazione di Xandros è molto leggera con programmi,che p]]></description>
<content:encoded><![CDATA[<p>Come avrete sicuramente notato l'installazione di Xandros è molto leggera con programmi,che possono bastare per un utente di medio livello....per chi ha bisogno di poter installare altri programmi vediamo insieme come poter aggiungere un repository differente da quello predefinito di Xandros per poter installare nuove funzionalità al nostro EEE pc.</p>
<p> </p>
<p>Come prima cosa andiamo ad editare il seguente file:</p>
<p><em>/etc/apt/sources.list</em></p>
<p>il quale contiene la lista dei repository e andiamo ad aggiungere i seguenti repository:</p>
<pre><em>deb http://xnv4.xandros.com/xs2.0/upkg-srv2 etch main contrib non-free</em>
<em>deb http://dccamirror.xandros.com/dccri/ dccri-3.0 main</em>
<em>deb http://www.geekconnection.org/ xandros4 main</em>
<em>deb http://download.tuxfamily.org/eeepcrepos/ p701 main etch</em>
Quindi creiamo il seguente file <em>/etc/apt/preferences che servirà a dare una priorità alle </em>
<em>applicazioni p</em><em>rovenienti dal repository standard di Xandros predefiniti...</em>
<em>all'interno andiamo a inserire questi dati...</em>
<pre><em>Package: *</em>
<em>Pin: origin update.eeepc.asus.com</em>
<em>Pin-Priority: 950</em>
<em></em>
<em>Package: *</em>
<em>Pin: origin</em>
<em>Pin-Priority: 925</em>
<em></em>
<em>Package: *</em>
<em>Pin: origin xnv4.xandros.com</em>
<em>Pin-Priority: 900</em>
<em></em>
<em>Package: *</em>
<em>Pin: origin dccamirror.xandros.com</em>
<em>Pin-Priority: 850</em>
<em></em>
<em>Package: *</em>
<em>Pin: origin www.geekconnection.org</em>
<em>Pin-Priority: 750</em>
<em></em>
<em>Package: *</em>
<em>Pin: release a=stable</em>
<em>Pin-Priority: 700</em>
<em></em>
<em>Package: *</em>
<em>Pin: release a=testing</em>
<em>Pin-Priority: 650</em>
<em></em>
<em>Package: *</em>
<em>Pin: release a=unstable</em>
<em>Pin-Priority: 600</em>
A questo punto aggiorniamo il metadata del repository
<em>$ sudo apt-get update</em>
<em></em>
<em>Tramite apt possiamo per esempio installare una nuova applicazione</em>
<em></em>
<em>$ sudo apt-get install nomeapplicazione</em>
<em></em>
<em>Oppure scaricare direttamente gli aggiornamenti di Xandros</em>
<em>$ sudo apt-get -s dist-upgrade</em>
<em></em></pre>
</pre>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Usare Ubuntu senza terminale: Installare i programmi]]></title>
<link>http://guiodic.wordpress.com/?p=179</link>
<pubDate>Wed, 23 Jul 2008 08:00:14 +0000</pubDate>
<dc:creator>guiodic</dc:creator>
<guid>http://guiodic.wordpress.com/?p=179</guid>
<description><![CDATA[La povera shell si lamenta
Oggi niente cose complicate, anzi. Cerchiamo di semplificarci la vita. Ho]]></description>
<content:encoded><![CDATA[[caption id="attachment_189" align="aligncenter" width="490" caption="La povera shell si lamenta"]<a href="http://guiodic.wordpress.com/files/2008/07/screenshot13.png"><img class="size-full wp-image-189" src="http://guiodic.wordpress.com/files/2008/07/screenshot13.png" alt="La povera shell si lamenta" width="490" height="329" /></a>[/caption]
<p>Oggi niente cose complicate, anzi. Cerchiamo di semplificarci la vita. Ho pensato ad alcuni post per spiegare come fare da interfaccia grafica ciò che di solito nelle guide viene spiegato con l'uso del terminale. I post sono incentrati su Ubuntu, ma possono essere applicati anche ad altre distribuzioni che usano GNOME. Dove possibile cercherò di dare qualche indicazione anche su Kde.</p>
<p>Penso che farà piacere un po' a tutti.</p>
<p>Vediamo come "tradurre" in grafica il seguente comando da terminale:</p>
<pre style="padding-left:30px;">sudo apt-get install emesene</pre>
<p><!--more--><strong>"sudo"</strong> è la parolina magica che è un po' la gioia e il dolore di tanti nuovi utenti. Serve ad ottenere i diritti di amministrazione del sistema, senza i quali non possiamo compiere operazioni "pericolose" come installare o disinstallare i programmi.</p>
<p><strong>"apt-get"</strong> è il programma testuale che farà due cose: rintracciare il programma che ci serve nei <strong>repository </strong>(che sono speciali siti web dove vengono conservati i pacchetti dei programmi, dei "depositi" appunto) e, dopo averlo scaricato, installarlo. <strong>"Install"</strong> è l'azione che chiediamo, cioè installare. Se scriviamo <strong>"remove"</strong> invece chiederemo il contrario, ovvero disinstallare. <strong>"Emesene"</strong> è il nome del programma che vogliamo installare.</p>
<p>Vediamo come si fa da grafica. Andiamo su <em>Sistema &#62; Amministrazione &#62; Gestore Pacchetti Synaptic. </em></p>
[caption id="attachment_184" align="aligncenter" width="490" caption="Avviare il gestore pacchetti"]<a href="http://guiodic.files.wordpress.com/2008/07/schermata2.png"><img class="size-full wp-image-184" src="http://guiodic.wordpress.com/files/2008/07/schermata2.png" alt="Avviare il gestore pacchetti" width="490" height="352" /></a>[/caption]
<p>Ci verrà chiesta la password, come nel caso del terminale, dopodiché si avvierà il programma Synaptic (notate l'assonanza con APT: Syn<span style="text-decoration:underline;">APT</span>ic : questo significa che Synaptic è un'interfaccia grafica per APT, quindi è assolutamente equivalmente. <strong>Usare apt-get da terminale o Synaptic da grafica è esattamente la stessa cosa</strong>).</p>
<p>Ora clickiamo su <strong>"Cerca"</strong> e scriviamo "emesene".</p>
<p>La ricerca possiamo farla solo sul nome oppure su nome e descrizione. In questo secondo caso vedremo anche i pacchetti la cui descrizione contiene la parola inserita. Ad esempio se abbiamo bisogno di un word processor potremmo scrivere "word processor" così verrebbero fuori diversi pacchetti.</p>
[caption id="attachment_185" align="aligncenter" width="300" caption="Synaptic - clicca per ingrandire"]<a href="http://guiodic.files.wordpress.com/2008/07/screenshot12.png"><img class="size-medium wp-image-185" src="http://guiodic.wordpress.com/files/2008/07/screenshot12.png?w=300" alt="Synaptic" width="300" height="200" /></a>[/caption]
<p>Ora premiamo invio e dopo pochi secondi uscirà il pacchetto con il nome "emesene". Clickiamo sul <strong>quadratino</strong> e la riga si evidenzierà, così:</p>
[caption id="attachment_186" align="aligncenter" width="381" caption="Emesene è stato selezionato ed è pronto per essere installato"]<a href="http://guiodic.files.wordpress.com/2008/07/screenshot2.png"><img class="size-full wp-image-186" src="http://guiodic.wordpress.com/files/2008/07/screenshot2.png" alt="" width="381" height="227" /></a>[/caption]
<p>Ora clickiano su <strong>"Applica"</strong>. Diamo conferma nuovamente e il sistema scaricherà il pacchetto, dopodiché lo installerà. Se clickiamo su <strong>"Dettagli"</strong> vedremo il terminale che esegue apt-get ;)</p>
<p>Se non ci piace e vogliamo togliere Emesene apriremo nuovamente Synaptic, cercheremo "emesene", clickeremo sul quadratino e selezioneremo "rimuovi" o "rimuovi completamente" nel caso volessimo cancellare anche i file di configurazione.</p>
<p><strong>Allora, è tanto difficile installare i programmi su Ubuntu?</strong></p>
<p>In confronto con Windows dovevamo:</p>
<ol>
<li>cercare su google il programma</li>
<li>andare nella sezione Download del sito</li>
<li>scaricarlo</li>
<li>installare il programma rispondendo a 200 domande inutili</li>
<li>accorgerci che era una versione trial</li>
<li><span style="text-decoration:line-through;">cercare un crack su emule</span></li>
<li><span style="text-decoration:line-through;">scansionare con l'antivirus</span></li>
<li><span style="text-decoration:line-through;">spostare il crack nella cartella del programma</span></li>
<li><span style="text-decoration:line-through;">applicare il crack. </span></li>
</ol>
<p>Scegliete :)</p>
<p>Con Kde useremo <strong>Adept</strong>, la logica è la stessa di Synaptic quindi non la rispiego ;) .</p>
<p>Alla prossima.</p>
]]></content:encoded>
</item>

</channel>
</rss>
