English French German Spain Italian Dutch

Russian Portuguese Japanese Korean Arabic Chinese Simplified
TERIMA KASIH ATAS KUNJUNGAN ANDA

Sunday, March 22, 2009

Updating your system the Smart way


By Federico Kereki

All Linux distributions have things in common, but many differ in software installation and updating. Gentoo Linux is based on Portage, SUSE uses YaST, Red Hat and Fedora opt for yum, Linspire prefers CNR.... Oh, and don't forget the different package options: RPM, Debian, source, and more esoteric options. Smart Package Manager works with all major distributions, replacing native tools and installing different types of packages.

As an openSUSE user, I've tried YaST, Zen, zypper, apt-get, and Synaptic, but I finally settled down with Smart. My first step after every installation and update is to install it and getting rid of all alternatives.

Smart is currently at version 0.52 and is available under the General Public License (GPL).


Why "Smart"?

Smart's name comes from the algorithms it uses to solve "dependency hell" problems, which result when you want to install a package that depends on other packages that in turn depend on more packages. If you try doing such an installation by hand, you'll end up spending most of your time chasing down the dependencies. Smart not only tries to solve these problems automatically, but also seeks the best possible solution in terms of needed changes. For example, when upgrading a package, it might choose a not-so-new version if it's better for the rest of the installed packages in your system.

Smart is also flexible regarding mirror supports. A mirror is an Internet nide that provides the same contents as in another Web place, called an origin. If you provide several alternative mirrors, Smart will decide which to use based on the history of previous downloads. It chooses the fastest mirrors with the fewest errors or problems. It can do parallel downloads, allows multiple connections to a site, and supports timestamp checking, download resuming, and cached files. It can deal with all the usual protocols: FTP, FTPS, HTTP, HTTPS, SCP, Telnet, LDAP.

Using Smart

Smart offers several interfaces geared toward different kinds of users. You can use a command-line interface, a shell interface (which eases performing multiple operations), or a Python-based graphic interface. Depending on your background, you might want to start with the former or the latter, but in the end, it's likely you'll go for the shell version. KDE users can also install ksmarttray and be notified about available updates.

The easiest way to install Smart is by using the standard repositories and tools of your favorite distribution. For example, openSUSE keeps Smart in the suser-guru repository, and you can install it with YaST. Failing that, check the downloads for specific distros on the Smart Web site, and if that also doesn't help, you can download the source code from the site and make and install the software yourself.

What is a channel?

Once you have Smart installed, you can use it to install other applications. In Smart terminology, software repositories are called channels. You can learn about the possible channels by using the command smart channel --help, which shows that Smart can deal with repositories such as the following (some of distributions that use those formats are shown in parentheses):
apt-deb APT-DEB repositories
apt-rpm APT-RPM repositories
deb-dir DEB repositories (Debian, of course, and also Ubuntu)
red-carpet Red Carpet channel
rpm-dir RPM directory (Fedora)
rpm-hdl RPM header list
rpm-md RPM metadata
slack-site Slackware repositories (Slackware, obviously)
urpmi urpmi repositories (Mandriva)
yast2 YaST repositories (openSUSE)

To define channels using the graphic interface, go to Edit -> Channels. You'll see a window that shows all the defined channels and allows you to add, remove, or change channels. The most direct way to add a channel is by going to New -> Provide Channel -> Information, picking the channel type, and then specifying the alias (short name), full name, priority, and URL for the repository. Click on Manual Updates to update the channel manually instead of automatically, click on Disabled to choose whether to use the channel or not, and click on Removable to choose whether the repository is in a removable media, such as a CD or DVD.

After having created or edited all your channels, click on the Update icon at the top left or navigate to File -> Update Channels. Should any of the channels not be available right then, the update process will stop until you close the warning window; if you use the shell version, Smart will go on to the next channel.

You can also perform these tasks with the command-line interface by using the smart channel --add mychannel type=theChannelType name="theRepositoryName" baseurl=theChannelURL and smart update commands; you can find more on these with smart --help or man smart.

If you want to find appropriate channels, just search the Internet a bit, and remember that you'll be able to use all the standard repositories for your distribution. Of course, you can also use repositories for other distributions, but don't; better safe than sorry.

If you're using openSUSE's latest version (10.3), don't miss the information on the official SUSE site. With it, you can add a lot of repositories in a short time. The site also contains information for previous versions.
Installing and upgrading software

Installing or upgrading installed software is a breeze. Using the graphical interface, you can search for a specific package (click on the looking-glass icon and type what you're looking for) or just browse through the different groups of programs. After you find the desired package, click on it -- that's it. When you're done making your picks, click on the gear icon (or select File -> Execute Changes), and Smart will download and install all your selections.

Two upgrade options in the View menu can help a bit: select both Hide Non-upgrades and Hide Old, and you'll see just the latest updates to the software already in your box. If you feel adventurous, you can click on Edit -> Upgrade all, or you can choose just a few packages. Don't worry about dependencies; Smart takes care of them for you, and you won't have to do anything unless the program gets really stumped. In that case, the safest thing to do is probably to leave the update alone for the time being.

If you don't want to use the GUI version, you can try smart install thePackageYouWant or smart upgrade all from the command line. Even better, use smart --shell and then use the search, install, upgrade, and commit commands; use help to learn more about them.

If you spend too much time searching for packages, solving dependencies by hand, and wasting time with updates, Smart is a simple way to keep your box up to date or to install new software. You can use it across several different distributions, so it helps you deal with packages in a consistent way instead of having to learn the idiosyncrasies of many different package managers.



Federico Kereki is an Uruguayan systems engineer with more than 20 years' experience developing systems, doing consulting work, and teaching at universities.









0 comments:

Post a Comment

Terima kasih atas komentar anda.
Thank you for your comment - have a nice day

Definisi


API
Singkatan dari Application Programmers Interface, adalah sekumpulan definisi dari suatu cara bagaimana suatu perangkat lunak (software) berkomunikasi dengan pihak lain. API merupakan suatu metode dalam melakukan abstraksi,biasanya (tidak selalu) antara perangkat lunak tingkat rendah dan tingkat tinggi.

Koobface

Nama dari Trojan yang belakangan ini menyerang Facebook, yang juga disebut sebagai virus Facebook.
Namun worm tersebut kini sudah menyebar diluar Facebook untuk meyerang situs social networking seperti Bobo, MySpace, Friendster, MyYearbook, dan Blackplanet. Sekali sebuah komputer terinfeksi Koobface,ia akan mulai menyebar mengirimkan pesan kepada pengguna yang ada dalam daftar teman anda. Komentar tersebut datang dari pengguna yang terinfeksi dengan pesan-pesan seperti :" Are sure this is your first experience?", " Impresive.I'm sure it's you on this video", dan " You are the whole show". Biasanya mereka meminta anda mengklik link yang sudah mereka sediakan.

WIMAX
WIMAX ( WorldWide Interoperability for Microve access )
merupakan teknologi telekomunikasi yang menyediakan data wireless dalam jangkauan jarak yang jauh dalam berbagai macam cara,dari sambungan point to point hingga tipe akses melalui seluler mobile secara penuh.
WIMAX dibuat berdasarkan standar IEEE 802,15. yang biasa disebut juga Wireless MAN.
Nama WIMAX sendiri diciptakan oleh WIMAX Forum yang dibentuk pada Juni 2001, untuk mempromosikan interoperabilitas dari standar ini.

TROJAN
Dalam keamanan komputer merujuk kepada sebuah bentuk perangkat lunak yang mencurigakan (malware) yang dapat merusak sebuah sistem atau jaringan (network).Trojan berbeda dengan jenis pernagkat lunak mencurigakan lainnya seperti virus komputer atau worm karena dua hal.Trojan bersifat "Stealth" (siluman dan tidak terlihat)dalam operasinya dan seringkali berbentuk seolah-olah program baik-baik.Sementara virus komputer atau worm bertindak lebih agresif dengan merusak sistem atau sistem menjadi crash.
Trojan tidak merepiklasi dirinya sendiri,sementara virus komputer dan worm melakukannya.
Penggunaan istilah Trojan diambil dari kisah perang Troya,dimana para prajurit Yunani bersembunyi didalam kuda Troya yang ditujukan sebagai pengabdian kepada Poseidon.


RAID
Redundant Array of Inexpensive Disks(RAID)juga kadang disebut sebagai Redundant Array of Independent Disks.Sebutan kedua lebih sering digunakan didunia komputer.RAID adalah teknologi yang memanfaatkan dua buah harddisk atau lebih untuk mendapatkan kinerja dan realibitas yang lebih baik,dan/atau untuk mendapatkan kapasitas volume data yang lebih besar.

RoHS
Restriction of the Use of Certain Hazardous Substances in Electrical and Electronic Equipment(RoHS) adalah standarisasi batasan penggunaan bahan-bahan tertentu yang digunakan pada perangkat eletronik.Bahan yang dimaksud tersebut terdiri dari 6 jenis materi,yaitu lead(timbal),mercury,cadmium,hexavalent chromium(Cr6+,polybrominated biphenyls(PBB),Keenam jenis materi tersebut dianggap membahayakan lingkungan.

VMware
Perusahaan yang bergerak dibidang aplikasi virtualisasi. Perusahaan ini berdiri pada tahun 1998 dan berbasisi di Palo Alto, California. Software VMware desktop dapat berjalan pada platform Windows, Linux, dan Mac OS X. Sedangkan VMware enterprise software, VMware ESX Server, dapat berjalan langsung dari hardware server tanpa membutuhkan OS.


GCC
GNU Compiler Collection (GCC) merupakan kumpulan kompiler yang diproduksi untuk mengatasi bahasa pemrograman dari GNU project. GCC merupakan komponen kunci pada GNU toolchain.
GCC juga diadopsi sbagai standar kompiler oleh banyak sistem operasi unix-like, diantaranya Linux, keluarga BSD dan Mac OS X. Awalnya GCC dikembangkan juga untuk Fortran, Pascal, Objective C, Java, Ada dan sebagainya.


KDE WOMEN
Komunitas yang dibuat untuk para pengguna dan kontributor perempuan untuk KDE.
Pada situsnya dapat dilihat project yang dibuat oleh developer perempuan,dokumentasi,review, bantuan untuk pemula dan lain-lain.
Terdapat tutorial untuik koding,tip, dan trik dan hal-hal yang sangat membantu.


Virtual Drive

Drive yang tampil pada sistem operasi namun keberadaannya secara fisik tidak ada. Drive ini terbentuk dari aplikasi khusus salah satunya Daemon tools. Addpun penggunaannya dapat sebagai pengganti dari perangkat fisik yang nyata sperti CD/DVD Drive, Floppy Drive, ataupun Harddrive.

GUI
Graphical user Interface (GUI) adalah antar muka berbasis graphic yang digunakan pengguna pada beragam pernagkat elektronik,termasuk PC,MP3Player,Portable Media Player, gaming devices, dan perangkat lainnya.
Ciri utamanya adalah tersedianya icon graphic dan indikator visual lainnya.
Tidak lagi hanya berupa antar muka dengan teks.


Daemon

Program yang berjalan dibackground. Daemon tidak terlihat oleh pengguna di desktop. Nama lain dari daemon adalah service yang diambil dari makna sesungguhnya,hantu. yang menunjukkan
kepada sifat program ini yang tidak terlihat,
namun mengerjakan sesuatu.

Python
Bahasa pemrograman yang free dan open source. Python dapat digunakan dalam beberapa sistem operasi UNIX, DOS, WINDOWS, OS/2, Macintosh, dan lainnya. Pada kebanyakan sistem operasi Linux, bahasa pemrograman inimenjaadi standarisasi untuk disertakan dalam paket distribusinya.

ISO IMAGE
File yang berisi gabungan data-data yang terkumpul jadi satu siap dituliskan oleh program writer kedalam cd / dvd. Dengan kata lain ISO Image merupakan cara praktis untuk mendistribusikan isi sebuah cd/dvd karena anda hanya perlu membakar (burn) satu file saja.

SOLARIS

Sebuah sistem operasi keluarga Unix yang dikembangkan oleh Sun Microsystems Inc. Open Solaris adalah open Sun Solaris yang di open-source kan dibawah lisensi CDDL (Common Development and Distribution License) Sun Solaris dapt berjalan di atas prosesor x86,x64 dan SPARC. Solaris karena skalabilatasnya, khususnya pada sistem SPARC, juga untuk fitur inovatif seperti DTrace, dan ZFS. Solaris disertifikasi oleh Single Unix Specification.

Ubuntu Tweak

Aplikasi konfigurasi ubuntu yang dirancang untuk mudah digunakan oleh semua pengguna.
Aplikasi ini banyak berguna untuk desktop dan sistem option yang sering tidak disertakan secara default pada desktop. Saat ini, ubuntu Tweak hanya dirancang untuk pengguna ubuntu yang mengunakkan desktop GNOME dan selalu diupdate untuk mengikuti versi terbaru dari distro Ubuntu.

OpenOffice.org
OpenOffice.org adalah sebuah paket aplikasi perkantoran berkode sumber terbuka ( opensource) yang dapat diperoleh secara gratis. Paket tersebut sudah memiliki paket pengolah kata (word processor ), lembar kerja (spreadsheet), presentasi,ilustrasi vektor dan database. OpenOffice.org ditujukan sebagai alternatif pengganti Microsoft office dan dapat dijalankan pada berbagai macam platform.
Rilis terbaru dari paket ini adalah OpenOffice 3.0.

10 Juta Download OpenOffice.org 3.0
Pada 6th Annual OpenOffice.org Convention di Peking November 2008 lalu, project aplikasi office ini merayakan sebuah pencapaian baru yang terdapat pada rilis ketigannya ini.Patut dirayakan karena jumlah download untuk paket office mereka telah mencapai angka fantastis yakni 10 juta download. Padahal tim openoffice.org ini baru meluncurkan produk mereka kurag lebih bualn Oktober 2008. Pengguna tetap tercatat mengambil OpenOffice rata-rata 250.000. sampai 300.000. kali setipa harinya.

CentOS
CentOS ( Community Enterprise Operating System ) adalah sistem operasi bebas yang berbasiskan RED HAT Enterprise Linux (RHEL). Project ini berusaha untuk 100% binari kompatibel dengan paket yang terdapat di RHEL. Arsip perangkat lunak tambahan menyediakan versi terbarunya sendiri. Saat inbi CentOS sudah dirilis versi 4.7 dan terakhir CentOS versi 5.2 i386 dan x86_64 yang dibuat berbasiskan RHEL 5.2

Synaptic

Synaptic Package manager atau yang biasa
dikenal dengan Synaptic adalah sebuah aplikasi
software paket berbasis GUI yabg dibuat
dengan pustaka(library) GTK+. Synaptic merupakan
front-end untuk tool Advance Packaging Tool (Apt)
yang digunakan sebagaisistem
manajemen paket distro Debian.
Synaptic dapat digunakan untuk menginstalasi, menghapus, dan mengupgrade paket software
dan untuk manambahkan daftar repositori.

XUL

XML User Interface Language sebuah
bahasa yang dikembangkan oleh Mozilla dan
menggunakan standar web dan teknologi,
seperti CSS, Javascript dan DOM.


OpenBSD

OpenBSD merupakan sistem operasi berbasis
Unix yang dibuat berbasiskan Berkeley
Software Distribution (BSD).
Turunan dari Unix yang dibuat oleh University of
California,Berkeley. OpenBSD merupakan turunan dari NetBSD,dan project leader OpenBSD adalah Theo de Raadt. Project ini banyak menjadi
dikenal oleh para developer, karena
bersifat open source, memiliki dokumentasi
yang lengkap, tidak berkompromi dengan posisi
dari lisensi software dan berfokus pada
keamanan dan perbaikan kode.




Free Softwares for Windows And Linux

blender-2.48a-linux-glibc236-py24-i386.tar.bz2- Grafis ardour 6.1-4010.tar.bz2-Linux Multimedia Zencafe Manual installationPDFormat
Deepburner for Windows Xp CD/DVD ISO burner Youtube downloader for Windows Xp Downloader BitTorrent 6.03 forWindows Xp Downloader ftp/http
PDFCuteWriter.rar Win Xp BullzipPDFPrinter_ Win Xp PDF Converter dopdf.rarWin Xp
AUDACITY 1.2.6 New ! Commodo firepro 3 Windows Xp Shrik pic 1.6 Windows Xp
Rainbow Folder Windows Xp Totem 2.24.4 tar.gz multimedia Linux PidginFacebook chat tar.bz2 - Linux
Slackware1 2.1 32bit file ISO
5.1 Live CD 32bitFile ISO
2009 CD 32bit File ISO
8.10-32bitDVD
2008 Livecd32bit
5.0.32bit MainEditionCD
power by linux Page copy protected against web site content infringement by Copyscape