Subscribe to News

User:Vicente

From TechnologicalWiki

Jump to: navigation, search

Contents

[edit] GOOD ARTICLE WRITING PRACTICE

TODO:WRITE SOME IDEAS

  • Clear, well structured parragraphs.
  • Write usind bold fonts most important parragraph sentences.
  • Add links to references.
  • Do not simply copy texts.
  • Disclaimer: Contents are offered without warranty.
  • WordReference?



[edit] VARIOUS

Howto install Qemu in Ubuntu Hardy

Debian Etch Installation Configuration

Cloning and Backing up a Linux based System via Network

Virtualbox

Creating a Local Automatic Debian-Ubuntu Repository

RPM Package Management

AT Commands (Short Reference)

[edit] TODO

  • Study several virtualization techniques
    • User Mode Linux (UML)
    • OpenVZ
  • Study x86_64 emulation.

[edit] ARTICLES IN PROGRESS

[edit] Installing OpenSuse via Internet

The openSUSE project delivers two different versions of openSUSE that you can download, install and redistribute.


I choose released version: (currently OpenSuse 11.1)

Installing via Internet you download a small boot medium to start the installation from and the YaST installer does the rest for you.

openSUSE 11.1 Net Install Media1

$wget http://download.opensuse.org/distribution/11.1/iso/openSUSE-11.1-NET-i586.iso

if connection interrupts you can resume with:

$wget -c http://download.opensuse.org/distribution/11.1/iso/openSUSE-11.1-NET-i586.iso

QEMU: sudo qemu -m 128 -hda /dev/sda -cdrom openSUSE-11.1-NET-i586.iso -boot d -vnc :1 -k es

xvncviewer -fullscreen 10.100.100.13:1 # -fullscreen mode so it grabs the keyboard.

F8 key to switch off from full screen mode


I select http protocol with default repository:

  • server: download.opensuse.org
  • directory: distribution/11.1/repo/oss/

We select Installation


[edit] URLs

OpenSuse Wiki


[edit] RPM Package Management

http://www.nordugrid.org/documents/rpm_for_everybody.html

Listing RPM package contents: $rpm -qlp /path/to/file.rpm


[edit] OpenSuse

http://en.opensuse.org/Package_Management

http://en.opensuse.org/Package_Management/Tools

http://en.opensuse.org/YaST_Software_Management

http://en.opensuse.org/Software_Management_Command_Line_Comparison

TODO:

[edit] Finding RPM packages for OpenSuse and Fedora

http://rpmfind.net

[edit] OpenSuse

http://en.opensuse.org/Software_Repositories

http://software.opensuse.org/search

http://packages.opensuse-community.org/


[edit] Opensuse repositories

Official repositories: http://en.opensuse.org/Package_Repositories

http://en.opensuse.org/Additional_YaST_Package_Repositories


TODO:


[edit] Fedora and other Repositories

http://rpm.livna.org/ repository of add-on RPM packages for Fedora (version 8 and later) and derivates like RHEL or CentOS (version 5 and later).

[edit] VMC PACKAGES NEEDED

[edit] for OpenSuse

BUILDING

  • subversion
  • libusb-devel
  • gcc
  • python-twisted
  • python-imaging
  • docbook-utils
  • gettext-tools


INSTALLING

  • libusb (does not work) usb_modeswitch is already in a newer version than ours.
  • python-serial (instead pyserial)
  • python-sqlite2 (gnome repository)


[edit] FEDORA

Fedora is an RPM-based, general purpose operating system built on top of the Linux kernel, developed by the community-supported Fedora Project and sponsored by Red Hat.

The Fedora Project is the community responsible for producing the Fedora operating system.

Current distro is Fedora 10 (7th January 2009)

Fedora 10 release notes


Fedora Project: http://fedoraproject.org/

Fedora Wiki: https://fedoraproject.org/wiki


Fedora from wikipedia:

http://en.wikipedia.org/wiki/Fedora_(operating_system)

http://en.wikipedia.org/wiki/Fedora_Project


[edit] INSTALLING FEDORA

Fedora 10 Installation guide

Public Fedora 10 mirror list

$wget http://sunsite.rediris.es/mirror/fedora-redhat/releases/10/Fedora/i386/iso/Fedora-10-i386-netinst.iso

Minimal Boot Media. If you have a fast Internet connection but do not want to download the entire distribution, you can download a small boot image. Fedora offers images for a minimal boot environment on CD. Once you boot your system with the minimal media, you can install Fedora directly over the Internet

TODO: INSTALLING VIA NETWORK


Obtain Live cd

http://fedoraproject.org/get-fedora

$wget http://download.fedoraproject.org/pub/fedora/linux/releases/10/Live/i686/F10-i686-Live.iso

[edit] PACKAGE MANAGING TOOLS

  • yum
  • apt-rpm
  • PackageKit

Managing packages with yum

[edit] FEDORA REPOSITORIES

Third party repositories

RPM Fusion provides software that the Fedora Project or Red Hat doesn't want to ship. That software is provided as precompiled RPMs

Installing rpmfusion repositories in your system


[edit] BUILDING VMC PACKAGE IN FEDORA 10

  • subversion
  • make
  • python-setuptools
  • python-twisted
  • python-imaging
  • docbook-utils
  • gettext
  • rpm-build

usb_modeswitch

  • libusb-devel
  • gcc

Dependencies

  • pyserial
  • pytz
  • redhat-lsb <--- IMPORTANT Add to dependency list.

---

  • python-twisted-core
  • python-devel

[edit] BUILDING VMC PACKAGE IN LINUX MINT

  • python-setuptools
  • docbook-utils
  • gettext
  • dpkg-dev
  • fakeroot

[edit] VIRTUALIZATION


[edit] VMC FILE MAP

  • admin
    • produce_deb.py #functions to package the app.
  • bin
    • upgrade-vmc-plugins #upgrade plugins if current ones come from an old version.
    • vmc-cli-client.py #vmc console client.
    • vodafone-mobile-connect-card-driver-for-linux
    • vodafone-mobile-connect-card-driver-for-linux-debug
  • vmc
  • vmc/common
    • consts.py #application constants file.
    • plugin.py #plugin system.
    • exceptions.py #vmc exceptions.
    • interfaces.py #vmc class interfaces.
    • sim.py #sim initialization.
  • vmc/common/dialers
    • wvdial.py

TODO


[edit] VMC USERS CONTRIBUTIONS

  • FORUM

Over 150 messages in 3 months. Before the forum was almost unmaintained, but still registered some message traffic.

Users usually ask for info about:

  • Errors: that usually become bugs in the app.

https://forge.betavine.net/forum/forum.php?thread_id=490&forum_id=20

https://forge.betavine.net/forum/forum.php?thread_id=508&forum_id=20

  • Problems installing or uninstalling the app.

https://forge.betavine.net/forum/forum.php?thread_id=539&forum_id=20

  • Asking for other linux based distros support.

https://forge.betavine.net/forum/forum.php?thread_id=525&forum_id=20

https://forge.betavine.net/forum/forum.php?thread_id=538&forum_id=20

https://forge.betavine.net/forum/forum.php?thread_id=529&forum_id=20

  • Ask for configuration (e.g pay as you talk )

https://forge.betavine.net/forum/forum.php?thread_id=532&forum_id=20

  • Some users tells their experience to help others.

https://forge.betavine.net/forum/forum.php?thread_id=533&forum_id=20

  • Asking for other architectures support. e.g: 64 bits AMD.

https://forge.betavine.net/forum/forum.php?thread_id=522&forum_id=20

  • Interaction with other apps: NetworkManager, Virtualbox, ...

https://forge.betavine.net/forum/forum.php?thread_id=517&forum_id=20

  • Asking for new hardware device support.

https://forge.betavine.net/forum/forum.php?thread_id=519&forum_id=20

  • Sometimes users resolve bugs in the app.

https://forge.betavine.net/forum/forum.php?thread_id=248&forum_id=20

https://forge.betavine.net/forum/forum.php?thread_id=541&forum_id=20

  • Users helping themselves

https://forge.betavine.net/forum/forum.php?thread_id=532&forum_id=20


  • BUGS

Main user activity is contributing bugs. Most are contributed through the forum. Others in the bug tracking tool.

https://forge.betavine.net/tracker/?atid=121&group_id=12&func=browse


  • SUPPORT

https://forge.betavine.net/tracker/?atid=122&group_id=12&func=browse

Support is provided mostly in the forum anyway.


  • MAIL LISTS

Are currently broken but they are a good tool for interdeveloper communication.

They show who is committing what to the source code, improving tracking of coding activity.


  • PATCHES

Users send patches to add support into vmc for they favorite distros as Mandriva Linux and Gentoo.

https://forge.betavine.net/tracker/?atid=123&group_id=12&func=browse


  • FEATURE REQUESTS

Users asked for a lot of features, providing sometimes very good ideas. Unfortunately due to a lack of maintenance in the app, users reduced their feature requests.

https://forge.betavine.net/tracker/?atid=124&group_id=12&func=browse


  • TRANSLATIONS

Translations are provided by contributors who find the app interesting.

Recently vmc was translated to French. There are also others: Greek, Spanish, Portuguese, Italian, Norwegian, ...

Main Collaborators