Installation:Make sure you have main section in the file repositories file:$ sudo nano /etc/apt/sources.list$ apt-cache search lightsparkFetch and install the browser plugin and the player:$ sudo apt-get install browser-plugin-lightspark lightsparkTo use lightspark as SWF player:$ man lightsparkReferences:Topic: browser-plugin-lightsparkWeb: https://packages.debian.org/jessie/browser-plugin-lightsparkFile: browser-plugin-lightspark.pdfKODIPendingPopcorn Time CEPendingVLC PlayerThe best free DVD and video player ever! also is in Linux. With VLC take video screenshots and changethe format of the video files too.# apt-get update# apt-get install vlc$ vlcVirtualizationKVM- Requirements- Installation- Services- Basic virsh commands- VM configuration file- Boot from CDROM or HD- Mapping USB drive direct to libvirt
- MS Windows on KVM-QEMU with QCOW2 Snapshots- Spice web client - A simple JS client- Replace default Video driver- Modify qcow2 image size- Secure connection to VMs through Virtual Machine Manager- RequirementsPlatform and KVM Server Operating System must be 64bit.Check if processor supports KVM (Intel VT or AMD-V):# egrep '(vmx|svm)' --color=always /proc/cpuinfoShould see something on the console like 'svm' in color red.- InstallationUpdate repositories:# apt-get updateInstalling KVM:# aptitude install kvm libvirt-bin virtinstInstall Virtual Machine Manager:$ sudo install virt-managerAdd the user as which we're currently logged in (root) to the group libvirt:# adduser `id -un` libvirtYou need to log out and log back in for the new group membership to take effect.To check if KVM has successfully been installed, run:root@foobar:~# virsh -c qemu:///system listId Name State----------------------------------root@foobar:~#If you see an error instead something went wrong.References:Topic: What is KVM. Explain how KVM works.Web: http://www.linux-kvm.orgTopic: How to install Window 7 OS on KVM. Go to section: Windows 7 as guest on Debian squeeze -with libvirt's virt-install recipe and virtio disk driver step-by-step instructions
Web: http://www.linux-kvm.org/page/HOWTOTopic: How to install KVM:Web: http://www.howtoforge.com/virtualization-with-kvm-on-a-debian-lenny-serverWeb: http://wp.libpf.com/?p=186Remember Setting up bridge networking. Best way is to see the guide: \"Basic networking\"References:Topic: KVM Debian Wiki.Web: https://wiki.debian.org/KVM- Services$ sudo systemctl status libvirtd.service$ sudo systemctl status libvirt-guests.service- Basic virsh commandsDO not use but as example of new virtual machine you can do:# virt-install --connect qemu:///system -n aestudio -r 768 --vcpus=1 -f ./aestudio.qcow2 -s 40 -cdebian-6.0.6-amd64-i386-netinst.iso --vnc --noautoconsole --os-type linux --os-variant debianSqueeze--accelerate --network=bridge:br0 --hvm# virshvirsh # --connect qemu:///systemvirsh # helpvirsh # list --allvirsh # listvirsh # define win10pro.xmlvirsh # undefine win10provirsh # start win10provirsh # reboot win10provirsh # shutdown win10pro.xmlExit to bash prompt:virsh # exitvirsh # quit- VM Configuration fileLinux server example, file x2.xml:<domain type='kvm'> <name>x2</name> <uuid>fcb926c0-cd64-4af9-9718-5b5712067388</uuid> <memory>390000</memory>
<currentMemory>390000</currentMemory> <vcpu>2</vcpu> <os> <type arch='i686' machine='pc'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/> </features> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>destroy</on_crash> <devices> <emulator>/usr/bin/kvm</emulator> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/var/lib/libvirt/images/KNOPPIX_V7.0.5DVD-2012-12-21-EN.iso'/> <target dev='hdc' bus='ide'/> <readonly/> <address type='drive' controller='0' bus='1' unit='0'/> </disk> <disk type='file' device='disk'><driver name='qemu' type='qcow2'/> <source file='/var/lib/libvirt/images/x2.qcow2'/> <target dev='hda' bus='scsi'/> </disk><interface type='bridge'> <mac address='00:50:56:3E:06:0B'/> <source bridge='br0'/> </interface><interface type='bridge'> <mac address='00:50:56:2A:04:3A'/> <source bridge='br0'/> </interface><interface type='bridge'> <mac address='00:50:56:3D:F8:0E'/> <source bridge='br0'/> </interface><interface type='bridge'> <mac address='00:50:56:36:4F:EC'/> <source bridge='br0'/> </interface><interface type='bridge'>
<mac address='00:50:56:32:52:C1'/> <source bridge='br0'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1' listen='127.0.0.1'/> </devices></domain>Windows 10 requirements:Processor: 1 gigahertz (GHz) or faster.RAM: 1 gigabyte (GB) (32-bit) or 2 GB (64-bit)Free hard disk space: 16 GB.Graphics card: Microsoft DirectX 9 graphics device with WDDM driver.A Microsoft account and Internet access.Windows 7, 8, 10 file win10pro.xml:<domain type='kvm'> <name>win10pro</name> <uuid>fcb926c0-cd64-4af9-9718-5b5712067388</uuid> <memory>2340000</memory> <currentMemory>2340000</currentMemory> <vcpu>2</vcpu> <os> <type arch='x86_64' machine='pc'>hvm</type> <boot dev='cdrom'/> </os> <features> <acpi/> </features> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>destroy</on_crash> <devices> <emulator>/usr/bin/kvm</emulator> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/var/lib/libvirt/images/Win_7_64Bit.iso'/> <target dev='hdc' bus='ide'/> <readonly/> <address type='drive' controller='0' bus='1' unit='0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/>
<source file='/var/lib/libvirt/images/virtio-win-0.1.102.iso'/> <target dev='hdd' bus='ide'/> <readonly/> <address type='drive' controller='0' bus='1' unit='1'/> </disk> <disk type='file' device='disk'><driver name='qemu' type='qcow2'/> <source file='/var/lib/libvirt/images/win10pro.qcow2'/> <target dev='vda' bus='virtio'/> </disk><interface type='bridge'> <mac address='00:50:56:3E:06:0B'/> <source bridge='br0'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1' listen='127.0.0.1'/> </devices></domain>- Boot from CDROM or HDTwo ways to edit the VM configuration file, but use the second:1. Using virtual shell (virsh) command:# virshvirsh # list --allvirsh # shutdown win10pro.xmlvirsh # edit win10pro2. Using xml file directly:$ sudo nano /var/lib/libvirt/qemu/win10pro.xmlAnd then replace the tag:<boot dev='cdrom'/>by:<boot dev='hd'/>Restart the VM to review the xml changes.- Mapping USB drive direct to libvirtMy USB USB card is supported but my External HD Drive is not installing the driver.It is supposed that KVM supports USB 1.0 and 2.0.References:Topic: Pretty much what I did is here. BTW, it's not the only method available.
Web: http://serverfault.com/questions/348983/mapping-usb-drive-direct-to-libvirt-kvm-virtual-machineFile: kvm virtualization - Mapping USB drive direct to libvirt KVM virtual machine_ - Server Fault.pdfTo get the vendor and product numbers of the USB devices:$ lsusbFor example:Bus 005 Device 002: ID 10f1:1a13 ImportekBus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubUse the numbers in the sixth column \"10f1:1a13\"Vendor: 10f1Product ID: 1a13To passthrough the soundcard:Create the file usbpassthrough-soundcard.xml:<hostdev mode='subsystem' type='usb'> <source> <vendor id='0x10f1'/> <product id='0x1a13'/> </source></hostdev># virshvirsh # attach-device /var/lib/libvirt/qemu/usbpassthrough-soundcard.xmlTo detach:virsh # detach-device /var/lib/libvirt/qemu/usbpassthrough-soundcard.xmlTo passthrough the External HD Drive:Create the file usbpassthrough-externalstorage.xml:<hostdev mode='subsystem' type='usb'> <source> <vendor id='0x1058'/> <product id='0x0740'/> </source></hostdev># virshvirsh # attach-device /var/lib/libvirt/qemu/usbpassthrough-externalstorage.xml
References:Topic: USB Passthrough not working for Windows 7 guest.Web: https://bugs.launchpad.net/qemu/+bug/685096File: USB Passthrough not working for Windows 7 guest _ Bugs _ QEMU.pdfTopic: virt-manager USB 2.0 problemWeb: http://askubuntu.com/questions/192804/virt-manager-usb-2-0-problemFile: virtualization - virt-manager USB 2.pdfTopic: Using USB pass-through under libvirt and KVMWeb: https://david.wragg.org/blog/2009/03/using-usb-pass-through-under-libvirt.htmlFile: Using USB pass-through under libvirt and KVM.pdfWeb: https://david.wragg.org/blog/2009/03/usb-pass-through-with-libvirt-and-kvm.htmlFile: USB pass-through with libvirt and KVM, part two.pdfTopic: Adding Hard Drives and Other Block Devices to a GuestWeb: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/sect-Virtualization-Adding_storage_devices_to_guests-Adding_hard_drives_and_other_block_devices_to_a_guest.htmlFile: 13.3.2.pdfTopic: External Drive Not Recognized? This Is How To Fix It In WindowsWeb: http://www.makeuseof.com/tag/external-drive-not-recognized-this-is-how-to-fix-it-in-windows/File: External Drive Not Recognized_ This Is How To Fix It In Windows.pdf- MS Windows on KVM-QEMU with QCOW2 SnapshotsYou require to:HAve two CDROM units in the configuraton file (See file win10pro.xml)Download and install virtio driver image from Red Hat during the MS Windows installationInstall the correct SCSI driver, viostor.More...After the installation you should change the defult video driver to share some graphics power for theguest (VM).References:Web: http://www.azertech.net/content/windows7-kvm-qemu-qcow2-snapshotsFile: Windows7 on KVM-QEMU with QCOW2 Snapshots _ Azer Technology.pdfTopic: Download the virtio driver image from Red HatWeb: http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/Topic: Redhat now distributes a Spice Video support package for Windows VMs. Not only does it installsupport for your Spice Video - you also get clipboard support to allow cutting and pasting betweenyour VM and your desktop.Web: http://www.spice-space.org/download.htmlFile: Download.pdfTopic: Spice guest tools for WindowsWeb: http://www.spice-space.org/download/windows/spice-guest-tools/More references:
Topic: Installing the Drivers on an Installed Windows Guest Virtual MachineWeb: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/form-Virtualization_Host_Configuration_and_Guest_Installation_Guide-Para_virtualized_drivers-Mounting_the_image_with_virt_manager.htmlFile: 10.2.pdf- Spice web client - A simple JS clientReferences:Web: https://cgit.freedesktop.org/spice/spice-html5File: spice_spice-html5 - a html5 client for the spice protocol.pdf- Replace default Video driverShutdown the Virtual MAchine (VM), and then edit the configuration file to add a tag after<graphics></graphics>:...<video> <model type='qxl' ram='131072' vram='131072' vgamem='65536' heads='1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/></video>...The final step is installing the right driver in the guest OS. Windows 8 or later require drivers followingthe Windows Display Driver Model, so the standard qxl driver won't work. You will need the qxl-doddriver for which binaries are available.References:Topic: Windows disk and video drivers in KVMWeb: http://bart.vanhauwaert.org/hints/installing-win10-on-KVM.htmlFile: Installing Windows 10 on KVM.pdfTopic: Windows Display Driver ModelWeb: https://en.wikipedia.org/wiki/Windows_Display_Driver_ModelFile: Windows Display Driver Model - Wikipedia, the free encyclopedia.pdfTopic: Latest available qxl-dod driverWeb: http://people.redhat.com/~vrozenfe/qxlwddm/Web: https://github.com/vrozenfe/qxl-dod- Modify qcow2 image sizeTopic: Increasing the Size of a qcow2 Image Under KVMWeb: http://www.naturalborncoder.com/virtualization/2014/12/05/increasing-the-size-of-a-qcow2-image-under-kvm/File: Increasing the Size of a qcow2 Image Under KVM - Natural Born Coder.pdf
- Secure connection to VMs through Virtual Machine ManagerI don't recommend it for Workstations, but here is the info.Install ssh in the server (vgui, running Debian Squeeze) and the backup server (foobar)Check the ips constantly.As per the user to access the Virtual Manager is xcapncrunchx create the authentication forxcapncrunchxInstall ssh:References:Guide: SSH Secure ShellStup the firewall ports accordingly:References:See guide: NetfilterNote: It is mandatory to use the default SSH port, 22 for remote hosts, and some services andprograms to work correctly. Check port availability, configuration and usage with netfilter, netstat andwhat is in the file /etc/services. See also the respective programs guides.Automatic public key authentication. The authentication with a public key also is required for our objectives, is specially used specialto execute local scripts in a remote machine without pass phrase typing in user command prompts. Asfollows: <1> The server and the backup-server had being accessed remotely, because the ssh directorieswe need are created while servers ssh was being configured, otherwise we do not have that dirs towork. After a process like that, restart the ssh service with the command sh> /etc/init.d/ssh restart.Enter to the server machine remotely or locally. <2> In the server machine go to the ssh directory. It is in the 'user-name' directory.sh> cd /home/esteban/.shh/ <3> Generation of the new public and private key.sh> ssh-keygen -t dsa For old systems or ssh programs using the RSA algorithm instead of the DSA, use this othercommand:sh> ssh-keygen -t rsa
For DSA and RSA while the new key is being created the system will ask you where to put thenew keys, then press ENTER key. When the system asks for a password press ENTER key again. Wedon't need the password because we want an automatically 'ssh' communication, with typingpasswords, for our script, that we are preparing. In other stages this password can be needed, but notnow. <4> Verify the new key is on our relative directory. There are two new keys, the key and key.pubwith their default names: id_dsa.pub and id_dsa.sh> ls <5> Send the public key (key.pub) to the /home/user directory in the backup-server. Sincethe ./ssh directory (where we are)sh> scp -P 49 id_dsa.pub esteban@backup-server-IP-adress-or-FQDN:~ The scp program going to show the public key was recorded in the backup-server. The -P optionmeans the ssh port we are listen in both machines. That port was configured during the section “Hostscommunication security enforce topics”. <6> Backup and Edit the ssh configuration's file in the server:sh> cp /etc/ssh/sshd_config /etc/ssh/sshd_configBAKsh> vim /etc/ssh/sshd_config Quit the '#' to the lines #AuthorizedKeysFile, and #%h/.ssh/authorized_keys. <6> In the backup-server machine, look for the public key we recently added to the userdirectory:sh> cd /home/esteban/.sshsh> ls <7> Add the public key to the authorized_keys file, is in the user directory in the backup server.sh> cat id_dsa.pub>.ssh/authorized_keys For other scenarios we can add more keys using 'cat file.pub >> authorized_keys ', to have allkeys in the same file. Keys are function like registered IDs to enter to a building. <8> Restart the ssh service.
sh> /etc/init.d/ssh restart <9> Go back to the server machine and try to enter to the backup-server by type, from it and asuser esteban to avoid errors:sh> ssh -2 esteban@backup-serverIP-or-FQDN -p 49 The number '2' in the command, determines the use of the version 2 of the ssh protocol,esteban is the user who access using the new key, the part next to @ may be 192.168.1.40, and -p 49defines the ssh port (do not use 22) to enter to the backup-server creating an unknown VPN. That portwas previously configured in the section “Hosts communication security enforce topics”. In case of weare using an incorrect port we are going to receive the message: “Connection Refused”. If the configuration and the public key are working, we will see the prompt of the backup-serverat this point. Note: For use other key file we can add an “i” to the command, specifying the path that publickey.sh> ssh -2 -i /etc/ssh/key2.pub esteban@backup-serverIP-or-FQDN -p 49 Check where is the key in the remote machine. <10> Do the same process of authentication using public keys, but thinking the server is thebackup-server and backup sever is the server, because our script to backup the server needs to send'rsync' commands from one machine to other thorugh the ssh VPN tunnel. Note: There is another ssh in the market called ssh2 but we are not using it. Note: SSH combined in the way described here with the program 'sudo' can be used to executeroot commands in a remote systems. Sudo is described in the section “Sudo to give root commands tousers”VirtualBoxUse VirtualBox to virtualize OSX Snow Leopard, Windows, DOS, Linux, BSD, etc.I searched for it for Jessie in the Debian repos Web site.I need to add the \"contrib\" repos to the default configuration to be able to install the program.References:https://www.debian.org/distrib/packagesWeb: https://packages.debian.org/jessie/virtualbox
Edit /etc/apt/sources.list. According to my configuration I am going to uncomment the section toactivate the \"contrib\" repo:# Jessie default + contrib. Disable above while# installing from this duplicate repo.# Packages: Flash plugin non-free, java-package, VirtualBoxdeb http://ftp.us.debian.org/debian/ jessie main contribdeb-src http://ftp.us.debian.org/debian/ jessie main contribAnd comment out the default lines in the file to do not receive the duplicate repository error whenrunning the command # apt-get update:#deb http://ftp.us.debian.org/debian/ jessie main#deb-src http://ftp.us.debian.org/debian/ jessie mainSave the file changes and then proceed with the installation:$ sudo apt-get update$ sudo apt-get install virtualboxOutput:[...]The following extra packages will be installed: dkms libgsoap5 libqt4-network libvncserver0 virtualbox-dkms virtualbox-qtSuggested packages: vde2 virtualbox-guest-additions-isoRecommended packages: linux-imageThe following NEW packages will be installed: dkms libgsoap5 libqt4-network libvncserver0 virtualbox virtualbox-dkms virtualbox-qt[...]Do you want to continue? [Y/n] yRestore the previous version of the file /etc/apt/sources.list.Restart the system, due to kernel version is 3.16, 3.19 or similar and VirtualBox is dkms package. To donot reboot you require kernel 3.20 or later.$ uname -rReferences:Guide: DKMS (Dynamic Kernel Module Support)Start VirtualBox:$ virtualbox
If you require to Migrate a VM (Virtual Machine) from VMware to VirtualBox:In this case you need to install VMware to find OVFTool:# find OVFTool /The tool is here, so run it like this:# cd /usr/lib/vmware-ovftool/Command Synthax: ovftool source.vmx export.ovf# ovftool /home/esteban/Downloads/XPGames/XPGames.vmx/home/esteban/Downloads/XPGames/XPGames.ovfIf the execution fails remove the cdrom from the vmx file and re-execute the tool. The Error outputwould look like this:Opening VMX source: /home/esteban/Downloads/XPGames/XPGames.vmxError: Failed to open file: /home/esteban/Downloads/XPGames/C:\Users\AEsteban\Desktop\CombatFlight Simulator 3\CFS3_CD2.isoCompleted with errorsEnd of Error output.The process takes a lot o time like 2 hours. The virtual machine I used is called XPGames which haspretty much 22 GB of installation with a container of more or less 100 GB. The final message says:Disk Transfer Completed.Change mode to new files# chmod 777 XPGames-disk1.vmdk (Hard Drive)# chmod 777 XPGames.ovf (Configuration)Run VirtualBox:$ virtualboxCreate a test machine to generate the directory VirtualBox VMs/Import the appliance with the new file XPGames.ovfThe process is taking a long time, more or less 2 hours.Next, paste VM in the VMs directory of VirtualBox.Add the VM to VirtualBox GUI and setup sound, video, resolution, acceleration and if possible NICcard.Remove the old VMware files vmx and vmdk.Note:When I installed VirtualBox the programs worked but the games won't, but I had no 3D cardacceleration. To test 3D games:Before installing and make work a 3D game to test the virtualization of the Video card with 3Dacceleration, you got to install virtualbox guest additions. I can't certificate that the VMware machinegames are going to work under Linux after the pass from VirtualBox for Windows to VirtualBox forLinux, due to the virtual drivers used during the system installation. I experienced similar problemsbetween VMware versions due to the network card was incompatible in the new Virtual ApplianceMachine. If everything is set up and the games fail you'd better create a new VM from scratch andreinstall the games on it.Install virtualbox guest additions on Linux:
Reference:Web: http://www.binarytides.com/virtualbox-guest-additions-debian-wheezy/File: virtualbox guest additions.pdfSteps:Click the About menu in VirtualBox to check the program version.The current version is: 4.3.18.I search \"virtualbox-guest-additions-iso\" in the Debian packages repository and the Web returns amessage that says:You have searched for paths that end with virtualbox-guest-additions-iso in suite jessie, all sections,and all architectures.Sorry, your search gave no resultsThe package tracker: https://tracker.debian.org/pkg/virtualbox-guest-additions-isohas the next news at the top:[2015-05-25] Accepted virtualbox-guest-additions-iso 4.3.28-1 (source all) into unstable (Ritesh RajSarraf)[2015-05-05] virtualbox-guest-additions-iso 4.3.26-2 MIGRATED to testing (Britney)[2015-04-30] Accepted virtualbox-guest-additions-iso 4.3.26-2 (source all) into unstable (Ritesh RajSarraf)[2015-04-01] virtualbox-guest-additions-iso 4.3.18-3 MIGRATED to testing (Britney)[2015-03-26] Accepted virtualbox-guest-additions-iso 4.3.18-3 (source all) into unstable (Ritesh RajSarraf)[2015-03-21] virtualbox-guest-additions-iso REMOVED from testing (Britney)[2015-03-18] Accepted virtualbox-guest-additions-iso 4.3.26-1 (source all) into experimental (RiteshRaj Sarraf)[2015-03-14] Accepted virtualbox-guest-additions-iso 4.3.18-2 (source all) into unstable (Ritesh RajSarraf)[2015-03-04] Accepted virtualbox-guest-additions-iso 4.3.24-1 (source all) into experimental (RiteshRaj Sarraf)[2015-02-14] Accepted virtualbox-guest-additions-iso 4.3.22-1 (source all) into experimental (RiteshRaj Sarraf)[2014-12-04] Accepted virtualbox-guest-additions-iso 4.3.20-1 (source all) into experimental (RiteshRaj Sarraf)[2014-10-29] virtualbox-guest-additions-iso 4.3.18-1 MIGRATED to testing (Britney)Let's take a look at the line:[2015-03-26] Accepted virtualbox-guest-additions-iso 4.3.18-3 (source all) into unstable (Ritesh RajSarraf)It says that the version 4.3.18-3 of the ISO is in the \"unstable\" repository.
I click on the link and it takes me to the main acceptance message. In summary in the body I read thereason why the package is \"unstable\", due to: \"* Conflict with upstream proprietary packages 4.3series...\", ... and we must wait for the Virtual Box team to debug the issue.I go back to search again the package as UNSTABLE in the Debian Web, here:https://www.debian.org/distrib/packagesAnd the results show the package in the sid repo:https://packages.debian.org/search?keywords=virtualbox-guest-additions-iso&searchon=names&suite=unstable§ion=allWhen I enter to the description to check the package description, i note that the packagerecommends to use another version of VirtualBox, here:https://packages.debian.org/sid/virtualbox-guest-additions-iso\"Other Packages Related to virtualbox-guest-additions-iso rec: virtualbox (>= 4.3.28) x86 virtualization solution - base binaries\"I click to see the VirtualBox version and the site takes me to:https://packages.debian.org/sid/virtualboxIn conclusion, I have nothing to loose but perhaps stability, installing the new VirtualBox version. I alsohave to consider the new dependencies the new VirtualBox version could require.First, I would try to install the package virtualbox-guest-additions-iso 4.3.18-3, and if the installationfails, install the new VirtualBox from sid.To setup sid in Debian Jessie:Select a code mirror from the list, add the new lines to the sources file:$ sudo nano /etc/apt/sources.list# Sid mirror in North America# Packages: virtualbox-guest-additions-iso 4.3.18-3,deb http://ftp.us.debian.org/debian sid main non-freeSave changes and install the package:$ sudo apt-get update$ sudo apt-get install virtualbox-guest-additions-isoOutput:Reading package lists... DoneBuilding dependency treeReading state information... DoneThe following NEW packages will be installed: virtualbox-guest-additions-iso
0 upgraded, 1 newly installed, 0 to remove and 810 not upgraded.Need to get 40.0 MB of archives.After this operation, 58.3 MB of additional disk space will be used.Get:1 http://ftp.us.debian.org/debian/ sid/non-free virtualbox-guest-additions-iso all 4.3.28-1 [40.0MB]End of output.Notice how the priority of the program works: It downloads the latest version available no matterwhere the source does come from.Danger:Don't forget to disable the sid repo when the installation process finished.Note:Last times when I installed previous version of VirtualBox I use to run these commands to install theISO VBoxGuestAdditions_4.1.18.iso:$ sudo mount -o loop VBoxGuestAdditions_4.1.18.iso /mnt/disk$ sudo cd /mnt/disk$ sudo ./VBoxLinuxAdditions.runBut this time I did't use them, because the content of the ISO has been installed as package.Those are the two installation options available for these ISOs. However I still need an ISO to install onthe guest operating systems, for example Windows XP.In the same page of the page of the Official repo, which has the title:\"Package: virtualbox-guest-additions-iso (4.3.28-1) [non-free]\"I find a link to all the files: \" [list of files] \", I click on the page and it shows me the location of the filesafter the installation:/usr/share/doc/virtualbox-guest-additions-iso/changelog.Debian.gz/usr/share/doc/virtualbox-guest-additions-iso/copyright/usr/share/virtualbox/VBoxGuestAdditions.isoThe third file is the ISO itself. I save a copy in my personal repo directory and remember the location toinstall it on the guest VM OS.In case of MS Windos XP, the system is going to ask you to install the additions in safe mode. To restartthe system in safe mode reboot during the boot up press F8.Issues:VirtualBox Guest additions service doesn't want to start, so I am unable to attach USB devices to thevirtual machine:$ sudo systemctlOutput extract: loaded failed failed LSB: VirtualBox Additions service● vboxadd-service.service
● vboxadd.service loaded failed failed LSB: VirtualBox Linux Additions keEnd of Output extract.To list all the services:$ sudo sustemctlTo restart a systemd service:$ systemctl restart vboxadd-service-serviceReferences:Pic: systemd vbox service issues.jpgSometimes services are not working with systemd yet so you use the old /etc/init.d/service startcommand, but it's not the case.I think that the problem could be related to systemd, because the VirtualBox documentation on theWeb site says that the version 4.3.18_Debianr96516 has been made to Debian Wheezy, and Wheezyhad not systemd,Wheezy used sysVinit. If you want more information on systemd, look for my systemdguide.However, I went ahead documenting the steps to use every VirtualBox feature, and hope to see thisissue resolved as soon as possible. Anyway remember that VirtualBox is not the only Virtualizationsolution. BTW, KVM is my first option.Steps to install Extension Packs:To verify the extension packs installed:$ sudo vboxmanage list extpacksOutput:Extension Packs: 1Pack no. 0: VNCVersion: 4.3.18Revision: 96516Edition:Description: VNC plugin moduleVRDE Module: VBoxVNCUsable: trueWhy unusable:End of Output.The Output shows only the pack VNC, to access virtual machines desktops remotely. But we requirethe Extension Pack to attach USB devices to the Virtual Machine.The Extension Pack cannot be downloaded from the Debian Official repo, include \"main\" \"contrib\" aswe did with VirtualBox. Take a look at the configuration file: /etc/apt/sources.list.$ apt-cache search 'virtualBox'You have to download the Extension Pack matching the current VirtualBox version installed. To see theversion open VirtualBox and then go to the section \"About\", or use:
$ man vboxmanage$ vbox manage -vOutput:4.3.18_Debianr96516End of Output.I find out the file Oracle_VM_VirtualBox_Extension_Pack-4.3.18-96516.vbox-extpack, to all platforms,in the section (old builds), in the Official VirtualBox downloads Web site.References:Web: https://www.virtualbox.org/wiki/Download_Old_Builds_4_3_pre24File: Find out compatible extension pack.pdfGo to the Downloads diretory and install the Pack by typing:$ sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.18-96516.vbox-extpackOutput:0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%Successfully installed \"Oracle VM VirtualBox Extension Pack\".esteban@ProLiant:~/Downloads/Debian 8 Jessie repo/VirtualBox 4.3.18 Extension PackEnd of Output.Verify the installation:$ sudo vboxmanage list extpacksReferences:Web: http://www.itzgeek.com/how-tos/mini-howtos/how-to-install-virtualbox-extension.htmlFile: How to install VirtualBox Extension Pack.pdfWeb: https://forums.virtualbox.org/viewtopic.php?f=7&t=44337File: Console Extension Pack installation.pdfSomething important about USB Flash drives:I don't recommend the usage of the USB, mostly because the USB ports can transfer viruses betweenthe Virtual machine and our the Development Desktop. Either way, sometimes we could need to add aFlash drive or a Hard drive to any Virtual Machine, and if so, try to prevent the security riskspotentially associated to this operation, for example having an updated active flash drive connectionantivirus like Kaspersky in the virtual machine.Next are the instructions to get USB working on Virtual Machines:Issues:Open Virtual Box and set up your Virtual Machine to accept USB attached to your Linux Box. (Checkthe two USB check boxes, and choose what drive to attach since Linux).It is supposed that the next step is Open the Virtual Machine and accept the connection.The problem seems the remaining issue with the Guest Additions, the cause seems is not theExtension Packs.
The real problem behind the Guest Additions and the Extension Packs issues:I required to open an encrypted External USB Hard drive that I have.The hard drive encryption program has not Linux version to allow access to the HD data.Solution 1:Mount the hard drive normally.Next, I open a Windows virtual machine and enter the encryption password in WindowsNext, I dettach the hard drive drive from Windows to let Linux re-take the control of the decryptedhard drive.Failure: Guest Additions and Extension Packs issues don't allow the VM to read the HD content.Solution 2:I mounted the HD (hard drive) on /media/cdrom0 as a network folder since VirtualBox configuration,auto-monted and Full access permissions was set to active, but once in Windows VM I can only readhtml files due to the encryption file .exe. Executable files like the program which asks for the passwordto decrypt the hard drive content are inaccessible this way.References:Pictures:(Pending)Solution 3:One solution is to have different Hds to every system, NTFS HDs for Windows and EXT4 HDs for Linux,but unfortunately, I don't have more HDs.Solution 4:One solution is to install Wine and attempt to run the Windows executable of the program to decryptthe content of the HD. I did it but the HDs' encryption software is not supported by Wine.Solution 5 (What is actually going on):I Decrypted the most of the hard drive, keeping the secret files under VeraCrypt directories. I can onlycreate share directories from the VM with accesses from the network machines, and create sharedirectories in the virtualization server machine with access from the VMs.References:Topic: Encrypt External HD Drive you will share with Windows.Guide: VeracryptTopic: Encrypt USB drivesGuide: LUKSTopic: Share directories in the virtualization server machine with access from the VMs.Guide: Share system directories across the networkInstall a new Machine with Windows XP SP2:
The network configuration is:Adapter 1:Bridged adapter: br0To be able to pass through the only network NIC from Virtual Machines to the network using werequire to Bridge the Ethernet networking. To create this bridge you have to pause this guide and goto read the sections \"- Bridge the Ethernet networking\" and \"- Bridge the Wireless networking\" of theguide \"Basic Networking\" (LINK).Allow AllCable connected.Share /home/esteban in the VM configuration.After the installation I share a folder from the XP machine no the local area network (LAN):Add the machine to the workgroup WORKGROUP.Activate the option to share folders and printers and don't choose to create the network clientinstallation disc.Paste the folder into the the shared directory.Right click and share with write access from the rest of users in the network.When the shared is ready on windows and you see the network folder, simply go to Nautilus andaccess the network, you don't need to install samba or other software.Send photoshop CS3 with Bridge and CS4 to the shared folder from Nautilus and install the programs.Set the option to Show files extensions in the file explorer.Back-up the Virtual Machine:Use the VirtualBox cloning tool to CLONE a copy of the VM on the WD HD. Don't copy and paste VMsto save statuses like instances or snapshots because every VM has a UUID and then if you don't clonewhen you attempt to re-open it in another place is not going to work.More Virtualbox Tricks:Reference:Topic: 10 VirtualBox Tricks and Advanced Features You Should Know About.Web: http://www.howtogeek.com/171228/10-virtualbox-tricks-and-advanced-features-you-should-know-about/File: 10 virtualbox tricks and advanced features.pdfDrag and Drop is not working:Web: http://askubuntu.com/questions/575056/bidirectional-dragn-drop-is-not-working-with-virtualbox-and-ubuntu-14-04File: Bidirectional drag'n drop is not working with VirtualBox and ubuntu 14.pdfLearn to install web development software for the MacOSRubyNotes:
Cairo-dock:The next packages have not been installed during the installation of cairo-dock, and are referencingRuby:Packages suggested during the installation of cairo-dock: f-spot gcalctool cairo-dock-dbus-plug-in-interface-python cairo-dock-dbus-plug-in-interface-ruby cairo-dock-dbus-plug-in-interface-mono cairo-dock-dbus-plug-in-interface-valaThe first package has ruby as a dependency.Scribus:If you install the scribus package suggestion 'texlive-latex-recommended' (the render frame) APT isgoing to install ruby as a dependency, the same case of the installation of KDE Desktop Environment.See the guide Scribus for more information.References:Guide: ScribusK Desktop Envinronment:KDE, installed through APT, installed a latest available version of Ruby. I didn't notice the packagesuntil now. It's not a problem to have a version running because it is possible to install differentversions and switch them as we did with Java, to work on different projects at the same time.Remember that the Mac computers come with a working version of Ruby out of the box. In Debian, Irecommend you to install the default version which comes with the system, but if you require you areable to install a variant. The current status of the official repos on the Debian Official Web site showshow there is not any program to switch from one variant to another (update-alternatives) because thecurrent variants are unfinished and are considered as experimental packages you can download ansinstall at your own risk.References:Available interpreters in Debian 8 (jessie):MRI 2.1.5 ruby2.1JRuby 1.5.6 jrubyAs there are no (MRI) alternatives to choose from, update-alternatives support has been removed.(Longer explanation about the alternatives removal can be found here:https://lists.debian.org/debian-ruby/2014/03/msg00077.html and here:https://lists.debian.org/debian-project/2014/02/msg00028.html )Reference:Web: https://wiki.debian.org/RubyFile: Ruby Debian Wiki.pdfDisplays the list of ruby files after the K Desktop Environment installation:$ dpkg -l | grep 'ruby'Output: 4:4.11.3-4.1 amd64 internal library for Qt 4 Rubyii libqtruby4shared2bindings
ii libruby2.1:amd64 2.1.5-2+deb8u1 amd64 Libraries necessary to runRuby 2.1 all Ruby script engine forii plasma-scriptengine-ruby 4:4.11.13-2 all Interpreter of object-orientedPlasma amd64 KDE bindings for the Ruby amd64 Plasma Ruby bindingsii ruby 1:2.1.5+deb8u1 amd64 Qt 4 bindings for the Rubyscripting language Ruby (default version) amd64 QtWebKit bindings for the amd64 Interpreter of object-orientedii ruby-kde4 4:4.14.2-1language all integration of Debian Rubyii ruby-plasma 4:4.14.2-1ii ruby-qt4 4:4.11.3-4.1languageii ruby-qt4-webkit 4:4.11.3-4.1Ruby language 2.1.5-2+deb8u1ii ruby2.1scripting language Ruby 1.8ii rubygems-integrationpackages with RubygemsVerify the running interpreter:$ ruby -vOutput:ruby 2.1.5p273 (2014-11-13) [x86_64-linux-gnu]To switch versions instead of variants look for RVM.LinuxbrewLinuxbrew allows us to fetch, install from source and keep up to date the all tools and technologiesavailable on Homebrew.There are optional projects to Homebrew for Mac, for example the MacPorts project.Reference: https://www.macports.org/The Homebrew perspective excludes Windows Machines from the most of the Web developmentsbased on Mac libraries, because they are unable to install their Unix sources from Homebrew. PoorWindows users must uninstall and re-install manually the AVAILABLE, new as possible .exe programversion.You know Linuxbrew is not the only repo source you need to complete your Development project; Iam going to add Ruby, NPM, Grunt, some Git sources and, last but not least, APT. Sometimes youshould decide between two sources to install from. In those cases match the advantages and thedisadvantages of every one, like interactions, dependencies and versions before you take the finaldecision on what to install and use.In summary search:
For Formulas, on LinuxBrewFor packages, on NPMFor packages, on BowerFor gems, on RubyFor contribs, on GruntFor sources, on GitFor system apps, on APTInstallation of dependencies:Ruby:I believe the best way to start from is to take the advantage of the existing Ruby on the system toinstall LinuxBrew and deal with the Ruby versioning later.Curl:I also decided to use it with Ruby, because Curl has the option \"l\" which is Wget unavailable. Curl is onmy system since the installation of Conky, and seems LinuxBrew installable, but I can't install it fromLinuxBrew no LinuxBrew on the system yet. You can choose to install Curl from APT, just because theprogram is not required to Develop, and I am not developing yet. I can try to install Curl fromLinuxBrew after the installation of LinuxBrew.Reference:Web: http://braumeister.org/formula/curlTo install Curl from the Official Debian sources:$ sudo nano /etc/apt/sources.list$ sudo apt-get update$ sudo apt-get install curlGit:This has not been used yet. At first I wanted to install it later from LinuxBrew to preserve the Maccompatibility, but later on realized that I need it as dependency to get done the LinuxBrew installationno matter if I install from Ruby or Git repos.Steps:$ sudo apt-get update$ sudo apt-get install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-devOutput:Reading package lists... DoneBuilding dependency treeReading state information... DoneNote, selecting 'libexpat1-dev' instead of 'libexpat-dev'Note, selecting 'libncurses5-dev' instead of 'libncurses-dev'build-essential is already the newest version.
curl is already the newest version.libexpat1-dev is already the newest version.libexpat1-dev set to manually installed.m4 is already the newest version.ruby is already the newest version.ruby set to manually installed.texinfo is already the newest version.zlib1g-dev is already the newest version.The following extra packages will be installed: bzip2-doc git-man libtinfo-devSuggested packages: git-daemon-run git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-arch git-cvs git-mediawiki git-svn libcurl4-doc libcurl3-dbg libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev libssl-dev ncurses-docThe following NEW packages will be installed: bzip2-doc git git-man libbz2-dev libcurl4-openssl-dev libncurses5-dev libtinfo-devEnd of Output.Linuxbrew installation:I am not gonna use Git right now but I will show you the command to fetch and install LinuxBrew usingGit: $ git clone https://github.com/Homebrew/linuxbrew.git ~/.linuxbrewI install Linuxbrew from Ruby:$ ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)\"Output:==> This script will install:/home/esteban/.linuxbrew/bin/brew/home/esteban/.linuxbrew/Library/.../home/esteban/.linuxbrew/share/man/man1/brew.1Press RETURN to continue or any other key to abort==> Downloading and installing Homebrew...remote: Counting objects: 264064, done.remote: Total 264064 (delta 0), reused 0 (delta 0), pack-reused 264064Receiving objects: 100% (264064/264064), 50.50 MiB | 87.00 KiB/s, done.Resolving deltas: 100% (197785/197785), done.From https://github.com/Homebrew/linuxbrew* [new branch] master -> origin/masterHEAD is now at 5651181 Bug fix for with_system_path for LinuxbrewWarning: /home/esteban/.linuxbrew/bin is not in your PATH.
==> Installation successful!==> Next stepsInstall the Linuxbrew dependencies:Debian, Ubuntu, etc.: `sudo apt-get install build-essential`Fedora, Red Hat, CentOS, etc.: `sudo yum groupinstall 'Development Tools'`See http://brew.sh/linuxbrew/#dependencies for more information.Run `brew doctor` before you install anythingRun `brew help` to get startedEnd of Output.Add these environment variables to your .bashrc file:export PATH=\"$HOME/.linuxbrew/bin:$PATH\"export MANPATH=\"$HOME/.linuxbrew/share/man:$MANPATH\"export INFOPATH=\"$HOME/.linuxbrew/share/info:$INFOPATH\"Reload your file bashrc no logout required:References:Web: http://superuser.com/questions/174943/running-bashrc-versus-new-loginThere are three methods to re-read the file:Method 1:\"exec bash\" should do it. Basically just restarts the bash shell, reading .bashrc in the process.Method 2:You can source the file using \".\":$ . ~/.bashrcMethod 3:You can source the file using source:$ source ~/.bashrcThat will re-read and execute the lines in the file in the current session.Review the variables exported:$ env$ env $PATH$ echo $MANPATH$ which brew/home/ubuntu/.linuxbrew/bin/brew
Update LinuxBrew:$ brew updateAlways update before search. This feature of Brew works like APT.Search Formulae:Go to http://braumeister.org/browse/s/8Or use$ brew search xmlOutput:blahtexml libxml++ tinyxml2 xml2 xmlshhtml-xml-utils libxml2 xml-coreutils xmlcatmgr xmlstarletlibmxml libxmlsec1 xml-security-c xmlformat xmltolibnxml tinyxml xml-tooling-c xmlrpc-c xmltomanlibwbxmlhomebrew/head-only/gccxml homebrew/php/php55-xmldiffhomebrew/php/php53-wbxml homebrew/php/php56-wbxmlhomebrew/php/php53-xmldiff homebrew/php/php56-xmldiffhomebrew/php/php54-wbxml homebrew/science/raxmlhomebrew/php/php54-xmldiff homebrew/versions/libxml278homebrew/php/php55-wbxmlEnd of Output.Create a GitHub token:Create GitHub account and go to: https://github.com/settings/tokensInstall a formula:$ brew install <FORMULA>To upgrade packages:$ brew upgrade <FORMULA>Adding Existing HomeBrew RepositoriesUpdating TAPs and PackagesCreating Custom/Private TAPs (Repositories)Reference:Web: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-linuxbrew-on-a-linux-vpsFile: How to install and use Linuxbrew.pdfLinuxBrew GitHub:Web: https://github.com/Homebrew/linuxbrew/issues/47Web: https://github.com/Homebrew/linuxbrew
Linuxbrew – NodejsNodeJS is a server side JavaScript for full stack apps.Reference:Web: http://blog.teamtreehouse.com/install-node-js-npm-macNPM is the Node.js package manager for javascript.npm makes it easy for JavaScript developers to share and reuse code, and it makes it easy to updatethe code that you're sharing.References:Web: https://www.npmjs.com/#explicitWeb:https://docs.npmjs.com/getting-started/what-is-npmInstallation:Dependency tree:Node:Requires the following formulae to be installed:icu4copensslpkg-configicu4c:No dependenciesOpenSSL:Requires makedepend to be installed.makedepend:Requires pkg-config to be installed.pkg-config:No dependenciesUpdate LinuxBrew:$ brew updateSearch the formula:Go to http://braumeister.org/browse/s/8$ brew search nodeInstall a formula:$ brew install node
Output:==> Installing node dependency: pkg-config==> Downloading http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz################################################################################################################################################################################################################# 100.0%==> ./configure --prefix=/home/esteban/.linuxbrew/Cellar/pkg-config/0==> make==> make check==> make install==> Caveats==> Summary/home/esteban/.linuxbrew/Cellar/pkg-config/0.28: 10 files, 644K, built in 2.1 minutes==> Installing node==> Downloading https://nodejs.org/dist/v0.12.4/node-v0.12.4.tar.gz[...]######################################################################## 100.0%==> ./configure --prefix=/home/esteban/.linuxbrew/Cellar/node/0.12.4/==> make install==> CaveatsBash completion has been installed to: /home/esteban/.linuxbrew/etc/bash_completion.d==> Summary/home/esteban/.linuxbrew/Cellar/node/0.12.4: 2589 files, 33M, built in 1.3 minutesNPM:NPM comes with node, is the \"Node Package Manager\".To install and update NPM packages always use -g as flag, which means global, to avoid going to theinstallation path of the package program to run it and simplify processes like the creation of projectfolders no matter where you are in the system, for example:relative path:~ $ express proj1_space_dirNote: In the case of Express, an app to develop MVC apps, the program will ask node to install newproject dependencies. Also, you will have to install the node app, and the node_modules in the samepath to complete the express type of project structure.NPM – GruntGrunt The JavaScript Task Runner.With Grunt you can build apps, optimize images, etc.
Installation:Installing a specific versionInstalling a published development versionInstalling directly from githubReferences:Web: http://gruntjs.com/installing-gruntInstalling a specific version:If you need a specific version of Grunt or a Grunt plugin, run npm install -g grunt@VERSION --save-devwhere VERSION is the version you need. This will install the specified version, adding it to yourpackage.json devDependencies.Note that a tilde version range will be used in your package.json when you add the --save-dev flag tonpm install. This is typically good, as new patch releases of the specified version will automatically beupgraded as development continues, per semver.Update npm:$ npm update -g npmThe first time I see this output:/home/esteban/.linuxbrew/bin/npm -> /home/esteban/.linuxbrew/lib/node_modules/npm/bin/npm-cli.jsInstalling \"latest\" version:$ npm install -g grunt [email protected] node_modules/grunt├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected] ([email protected])├── [email protected] ([email protected], [email protected])├── [email protected] ([email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected])├── [email protected] ([email protected], [email protected])└── [email protected] ([email protected], [email protected])The grunt files are deposited here:/home/esteban/.linuxbrew/node_modules/Install the CLI:$ npm install -g grunt-cliOutput:/home/esteban/.linuxbrew/bin/grunt -> /home/esteban/.linuxbrew/lib/node_modules/grunt-cli/bin/[email protected] /home/esteban/.linuxbrew/lib/node_modules/grunt-cli├── [email protected]├── [email protected] ([email protected])└── [email protected] ([email protected], [email protected])Install a specific plugin, for example JSHint:Before installing a plugin you need to create and setup a project directory.To create the project directory:$ cd$ mkdir grunt-project1$ cd grunt-project1/I am not going to prepare the directory to run any tasks, but I am going to show how to install a pluginin the directory for your reference:$ npm install -g grunt-contrib-jshint --save-devOutput:npm WARN peerDependencies The peer dependency grunt@>=0.4.0 included from grunt-contrib-jshint will nonpm WARN peerDependencies longer be automatically installed to fulfill the peerDependencynpm WARN peerDependencies in npm 3+. Your application will need to depend on it [email protected] node_modules/grunt├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected] ([email protected], [email protected])├── [email protected] ([email protected])
├── [email protected]├── [email protected] ([email protected], [email protected])├── [email protected]├── [email protected]├── [email protected]├── [email protected] ([email protected], [email protected])├── [email protected] ([email protected], [email protected], [email protected])└── [email protected] ([email protected], [email protected])[email protected] node_modules/grunt-contrib-jshint├── [email protected]└── [email protected] ([email protected], [email protected], [email protected], [email protected],[email protected], [email protected], [email protected], [email protected])End of Output.To prepare the project directory and files visit:Web: http://gruntjs.com/getting-startedPlugins list:http://gruntjs.com/pluginsContributing:http://gruntjs.com/contributinggrunt-contrib on GitHub:https://github.com/gruntjs/grunt-contribThis page has a command to install almost every contrib plugin but as the page says: \"the command isonly meant for quickly being able to try out grunt. For anything else install only what you actuallyneed.\":$ npm install -g --save-dev grunt-contrib-clean grunt-contrib-coffee grunt-contrib-compass grunt-contrib-compress grunt-contrib-concat grunt-contrib-connect grunt-contrib-copy grunt-contrib-cssmingrunt-contrib-csslint grunt-contrib-handlebars grunt-contrib-htmlmin grunt-contrib-imagemin grunt-contrib-jade grunt-contrib-jasmine grunt-contrib-jshint grunt-contrib-jst grunt-contrib-less grunt-contrib-nodeunit grunt-contrib-qunit grunt-contrib-requirejs grunt-contrib-sass grunt-contrib-stylusgrunt-contrib-uglify grunt-contrib-watch grunt-contrib-yuidoc grunt-contrib-symlinkgrunt-contrib-compass:The best example to do not execute the command is Compass. Compass and SASS can be installed asRuby gems, and you will have to choose how to install them in your home/.Web: https://github.com/gruntjs/grunt-contrib-compassInstall with npm:$ npm install -g grunt-contrib-compass --save-dev
Getting started:Web: http://gruntjs.com/getting-startedTo update the npm package:$ npm help$ npm update -h$ npm help update$ npm upgrade -h$ npm help upgradeUpdate npm:$ npm update -g npmUpdate a package:$ npm update -g grunt$ npm update -g grunt-cliTo update grunt plugins:Enter to the grunt project where the specific plugin have been installed (Note: I am not sure if thiscommand update the project or all the projects, double check the documentation please):$ cd$ cd grunt-project1/$ npm update -g grunt-contrib-jshintDo the same to all the plugins you want to update.NPM - Bower – JqueryBower is a package manager of: frameworks, libraries, assets, utilities, and rainbows. Bower managesall these things for you.Update nodejs:$ brew update$ brew upgrade nodeIf you want to update only npm from npm:$ npm update -g npmFormula version:$ brew info node$ brew info npmDisplay npm manpage:$ man npmMore npm help (taken from the man page):$ npm help help
$ npm help 7 faq$ README$ npm help 5 package.json$ npm help install$ npm help config$ npm help 7 config$ npm help 5 npmrc$ npm help 7 index$ npm apihelp npmCommands available:$ npm helpSearch the package bower (takes a lot of time):$ npm search bowerOr use:http://npmsearch.com/Install bower: ->$ npm install -g bowerOutput:/home/esteban/.linuxbrew/bin/bower/home/esteban/.linuxbrew/lib/node_modules/bower/bin/[email protected] /home/esteban/.linuxbrew/lib/node_modules/bower├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected] Bower:First remember that you come from brew > node > npm and tha's the best order to update, ifpossible.Next, update the npm package:$ npm update -g npm
Update a package:$ npm help$ npm update -g bower$ npm upgrade -g bowerTopic: Getting started guideReferences:Web: http://bower.ioInstalling packages from Bower:Install packages with bower install. Bower installs packages to bower_components/.Syntax:$ bower install <package>A package can be a GitHub shorthand, a Git endpoint, a URL, and more. Read more about bowerinstall.Examples:Install a registered package:$ bower install jqueryInstall from GitHub shorthand:$ bower install desandro/masonryInstall from Git endpoint:$ bower install git://github.com/user/package.gitInstall from URL:$ bower install http://example.com/script.jsSearch packages:Search Bower packages and find the registered package names for your favorite projects.Web: http://bower.io/search/A list of some packages of the firt page (At the time they list 932 packages and list is growing):bootstraptfeslee-tempangularfontawesomeimpress.jsanimate.cssbackbonemomentjquery-file-uploadthreejssemantic-uiionicmaterial-design-icons
normalize.csschartjsunderscoreselect2skrollrasyncless.jspurecssjquery-pjaxbootstrap-material-designratchethammer.jspolymercoffee-scriptslick.jsmaterializesweetalerttypeahead.jsHoverflat-uilodashfullpage.jsfastclickjquery-mobilevideo.jsnprogressintro.jsbootstrap-sassRespondSpinKitjasmine-coreskeletonjquery.uiphaserangular-seedphotoswipeparallaxmasonryhistory.jsdropzonepixi.jsvelocitymustache.jsonepage-scroll
keen-dashboardsTimelineJS...Save packages:Save your packages to bower.json with bower init.Use packages:How you use packages is up to you. We recommend you use Bower together with Grunt, RequireJS,Yeoman, and lots of other tools or build your own workflow with the API. You can also use theinstalled packages directly, like this, in the case of jquery:<script src=\"bower_components/jquery/dist/jquery.min.js\"></script>The path of the directory bower_components/ is: /home/esteban/.linuxbrew/Then you can list to see the packags installed.Install a registered package:$ bower install jqueryOutput:bower cached git://github.com/jquery/jquery.git#2.1.4bower validate 2.1.4 against git://github.com/jquery/jquery.git#*bower install jquery#2.1.4Command line reference:Web: http://bower.io/docs/api/cachehelphomeinfoinitinstalllinklistloginlookuppruneregistersearchupdateuninstallunregisterversionSome important commands:
Bower cache:$ bower cache <command> [<args>]Bower command help:$ bower help <command>$ bower help searchPackage info (Works with installed and not installed packages):$ bower info <package>$ bower info jqueryOutput:bower cached git://github.com/jquery/jquery.git#2.1.4bower validate 2.1.4 against git://github.com/jquery/jquery.git#*{ name: 'jquery', version: '2.1.4', main: 'dist/jquery.js', license: 'MIT', ignore: [ '**/.*', 'build', 'dist/cdn', 'speed', 'test', '*.md', 'AUTHORS.txt', 'Gruntfile.js', 'package.json' ], devDependencies: { sizzle: '2.1.1-jquery.2.1.2', requirejs: '2.1.10', qunit: '1.14.0', sinon: '1.8.1' }, keywords: [ 'jquery', 'javascript', 'library' ], homepage: 'https://github.com/jquery/jquery'}
Available versions: - 2.1.4 - 2.1.3 - 2.1.2...Package homepage:$ bower home <package>List local packages and possible updates:Go to the user home:$ cd$ bower list [<options>]Output:bower check-new Checking for new versions of the project dependencies..esteban /home/esteban└── jquery#2.1.4 extraneousAuthenticate with GitHub and store credentials. Required to unregister packages:$ bower loginUnregister a packages:$ bower unregister <package>Verify the package version:Run this in a package directory to bump the version and write the new data back to the bower.jsonfile:$ bower version [<newversion> | major | minor | patch]Update a package:Syntax:$ bower update <name> [<name> ..] [<options>]$ bower update jqueryUninstalls a package locally from your bower_components directory$ bower uninstall <name> [<name> ..] [<options>]RVMInstall Ruby from RVM:\"RVM lets you deploy each project with its own completely self-contained and dedicatedenvironment--from the specific version of ruby, all the way down to the precise set of required gems
to run your application. Having a precise set of gems also avoids the issue of version conflicts betweenprojects, which can cause difficult-to-trace errors and hours of hair loss.\"Installation:Verify the running interpreter:$ ruby -vOutput:ruby 2.1.5p273 (2014-11-13) [x86_64-linux-gnu]Fetch and install RVM:$ \curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enabledParameters' description:stable: Install stable RVM, good for servers.--ruby: Additionally install latest ruby version (MRI).--rails: Install gem rails into default gemset (also installs ruby=).--trace: Print trace of the installation, gist output when you have problems.--autolibs: Enable or disable autolibs see: https://rvm.io/rvm/autolibsIf you don't want to install the latest available Ruby version with RVM, complete the command withthe version chosen, like this: $ \curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enabled--ruby=1.9.3Output:[...]GPG signature verification failed for '/home/esteban/.rvm/archives/rvm-1.26.11.tgz' -'https://github.com/rvm/rvm/releases/download/1.26.11/1.26.11.tar.gz.asc'!try downloading the signatures: --keyserver --recv-keys gpg2 hkp://keys.gnupg.net409B6B1796C275462A1703113804BB82D39DC0E3or if it fails: command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -[...]The output shows a typical keys issue, resolved with the command:$ gpg2 --keyserver hkp://keys.gnupg.net --recv-keys409B6B1796C275462A1703113804BB82D39DC0E3Output:gpg: requesting key D39DC0E3 from hkp server keys.gnupg.netgpg: key D39DC0E3: public key \"Michal Papis (RVM signing) <[email protected]>\" importedgpg: no ultimately trusted keys foundgpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)Rerun the installation command and enter the CURRENT user password at this prompt:[...]Installing requirements for debian.Updating system..esteban password required for 'apt-get --quiet --yes update': PASS_HEREInstalling required packages: libreadline6-dev, libssl-dev, libyaml-dev, libsqlite3-dev, sqlite3, libgdbm-dev, libffi-dev..........Requirements installation successful.ruby-2.2.1 - #configureruby-2.2.1 - #download[...]Note that the program is downloading a newer Ruby versions 2.2.1 and installing new packagesrequired by the system.The installation failed because stopped while installing a documentation, then I hit CTRL + C and rerunthe command, and here is the output:rvm 1.26.11 (latest) by Wayne E. Seguin <[email protected]>, Michal Papis<[email protected]> [https://rvm.io/]Already installed ruby-2.2.1.To reinstall use:rvm reinstall ruby-2.2.1Creating alias default for ruby-2.2.1....Successfully installed rails-4.2.2Parsing documentation for rails-4.2.2Done installing documentation for rails after 2 seconds1 gem installed* To start using RVM you need to run `source /home/esteban/.rvm/scripts/rvm` in all your open shell windows, in rare cases you need to reopen all shell windows.* To start using rails you need to run `rails new <project_dir>`.End of the Output.The messages say that the ruby version 4.2.2 has been installed and I have to run a command to installruby version 2.2.1, but I can't run the command, and I guess is because I am in the middle of the RVMconfiguration (BTW version 4.2.2 does not exist, but well let's go ahead).Next step is to Load RVM into the Shell:
$ cd ~/$ sudo nano .bash_profileIf does not exist, add the line:[[ -s \"$HOME/.rvm/scripts/rvm\" ]] && source \"$HOME/.rvm/scripts/rvm\" # This loads RVM into ashell session.Restart the terminal.Type:$ rvmYou should see a long list of commands that are available to you. Good job; that part is out of the way.Download Ruby 1.9.2:List the versions available:esteban@ProLiant:~$ rvm list knownOutput:# MRI Rubies[ruby-]1.8.6[-p420][ruby-]1.8.7[-head] # security released on head[ruby-]1.9.1[-p431][ruby-]1.9.2[-p330][ruby-]1.9.3[-p551][ruby-]2.0.0[-p643][ruby-]2.1.4[ruby-]2.1[.5][ruby-]2.2[.1][ruby-]2.2-headruby-head# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.1# JRubyjruby-1.6.8jruby[-1.7.19]jruby-headjruby-9.0.0.0.pre1# Rubiniusrbx-1.4.3rbx-2.4.1rbx[-2.5.2]rbx-head
# Opalopal# Minimalistic ruby implementation - ISO 30170:2012mruby[-head]# Ruby Enterprise Editionree-1.8.6ree[-1.8.7][-2012.02]# GoRubygoruby# Topaztopaz# MagLevmaglev[-head]maglev-1.0.0# Mac OS X Snow Leopard Or Newermacruby-0.10macruby-0.11macruby[-0.12]macruby-nightlymacruby-head# IronRubyironruby[-1.1.3]ironruby-headEnd of Output.Install a second Ruby version:$ rvm install 1.9.2Integrating RVM with Gnome-terminal:Reference: https://rvm.io/integration/gnome-terminalFor RVM to work properly, you have to check the 'Run command as login shell' checkbox on the Titleand Command tab of gnome-terminal's Edit => Profile Preferences menu dialog, in case the menu ismissing right click the terminal app and navigate Profiles => Profile Preferences.Restart the terminal.This will help to run properly the rvm option 'use'.
Switch Ruby to this versions:$ rvm use 1.9.2Check the version number:$ ruby -vList versions installed:$ rmv listWith ruby select, sets a default ruby for new shells.$ rvm --default use 1.9.2Upgrades rvm to the latest version. (If you experience bugs try this first with --head):$ rvm updateReference:Topic: UPgrading RVMhttps://rvm.io/rvm/upgradingI use:$ rvm get stableManual:$ man rvmBegin installing gems:And that's it! You're all set to go! If you'd like to experiment with Ruby's syntax, type:$ irb2.2.1 :001 > 2+2=> 4Interactive ruby shell manpage:$ man irbInstall Ruby gems:Reference:Web: http://ndever.net/articles/linux/installing-sass-and-compass-ubuntu-1210-1304The page describes a complete installation with the command: $ sudo apt-get install ruby-fullrubygems1.8, but I am going to use RVM instead of APT.Gem is the frontend to RubyGems, the Ruby package manager.$ gem (PRESS TAB to see available options)
$ man gem$ man gem2.1Show all the available commands:$ gem help commands$ gem2.1 help commandsIf you want or require to update the RubyGems system software:$ gem update --systemFor example to search a gem:$ gem search railsOutput:*** REMOTE GEMS ***aa-rails4 (0.6.0)aaronchi-jrails (0.5.1)aavkontakte-rails3 (0.1.9)abcjs-rails (2.1)access-granted-rails (0.1.0)access_policy_rails (0.0.2)accountingjs-rails (0.0.4)ace-rails (0.0.2)ace-rails-ap (3.0.3)ace_editor-rails (0.0.1)ace_vimtura-rails (0.1.3)aced_rails (0.2.1)ack_rails_admin_jcrop (0.0.6)act-fluent-logger-rails (0.1.6)activeform-rails (0.0.4)activerecord-import-rails4 (0.5.0)activerecord_authorails (1.0.0)activo-rails (1.0.1)acts_as_audited_rails3 (1.1.2)acts_as_fu_rails3 (0.0.1)acts_as_list-rails3 (0.0.4)acts_as_rails3_generator (0.0.1)acts_as_tree_rails3 (0.1.0)acts_as_versioned_rails3 (0.6.2)acts_as_versioned_rails3.1.3 (0.6.0)adamsalter-sunspot_rails (0.10.5)adaptable_tests_for_rails (1.1.0)
adaptive-evil-blocks-rails (0.1.3)add-to-homescreen-rails (3.2.2)address_picker-rails (0.3.0)addresslogic_rails (1.0.0)adhearsion-rails (1.0.0)adminlte-rails (1.3.3)adminlte-rails4 (1.3.3)adminlte2-rails (0.0.6)ads-rails (0.2.1)adzap-mustache-rails (0.2.3)Agiley-ec2onrails (0.9.10)agilityjs-rails (0.1.3.1)ahaymond-extjs4-rails (4.1.1)ahn-rails (0.1.0)aight-rails (0.1)aightbox-rails (0.1.3)aigu-rails (0.1.1)aipim-rails (0.0.182)ajax-chosen-rails (0.2.3)ajax-datatables-rails (0.3.0)ajax-datatables-rails-coveralls (0.0.1)ajax_table_rails (0.0.3)ajaxify_rails (0.9.7)ajaxmanager-rails (3.12)ajp-rails (0.1.0)akatus-rails (1.0.2)aker-rails (3.0.2)akitaonrails-activerecord-sqlserver-adapter (1.1.1)akitaonrails-dry_scaffold (0.3.3)akitaonrails-locarails (1.2.0)akitaonrails-lw-pagto-certo (0.0.5)akitaonrails-mygist (0.0.1)akitaonrails-resource_controller (0.5.3)akitaonrails-shift_subtitle (1.1.1)akitaonrails-utility_belt (1.0.13)akm-selectable_attr_rails (0.3.7)aktion_test_rails (0.3.0)akupchanko-astrails-safe (0.3.1)albanpeignier-geokit-rails (1.1.0)aleenee-rails (0.0.1)alef-rails (0.0.1)alertify-rails (0.2.0)alertify-rails-4 (0.1.0)alertifyjs-rails (1.4.1)
alerts-sweet-rails (0.0.2)alexyoung-loom-exceptions-rails-plugin (2.0)algoliasearch-rails (1.12.2)allorails (0.5.3)aloha-rails (0.0.2)aloha-rails-improved (0.2.2)aloha_rails (0.1.5)alpaca_rails (0.1.1)alt159-rails (0.0.3)amber-rails (0.1.0)amcharts-rails (2.7.7.1.0)amcharts3-rails (0.0.2)amcss-rails (0.0.1)amee_rails_layer (0.6.2)amoeba-js-rails (0.1.0)amount_field_rails3 (3.0.1)analytics-js-rails (0.11.0)analytics-rails (0.1.1)andy_rails_toolbox (1.2.1)angelic-suprails (0.2.1)angular-csrf-cookie-rails (0.1.0)angular-dragdrop-rails (1.0.2)angular-faye-rails (0.2.0)angular-file-upload-rails (1.6.1.2)angular-history-rails (0.7.3)angular-hotkeys-rails (0.0.1)angular-leaflet-rails (0.1.0.6)angular-ng-grid-plugins-rails (2.0.7.3)angular-ng-grid-rails (2.0.7.2)angular-ng-table-rails (0.5.4.1)angular-on-rails (1.0.5)angular-rails (0.0.12)angular-rails-engine (1.2.13.0)angular-rails-templates (0.2.0)angular-semver-sort-rails (0.2.3)angular-strap-rails (2.0.2.0)angular-translate-rails (2.6.0)angular-ui-bootstrap-rails (0.13.0)angular-ui-calendar-rails (0.8.1)angular-ui-rails (0.4.0.3)angular-ui-select-rails (0.12.0)angular-ui-select2-rails (0.1.1)angular-ui-sortable-rails (0.0.2)angular_rails_csrf (1.0.4)
angular_rails_seo (1.1.7)angular_ui_tree_rails (0.1.5)angularjs-bootstrap-rails (0.0.1)angularjs-file-upload-rails (1.1.6)angularjs-foundation-rails (0.3.1.2)angularjs-on-rails (0.1.2)angularjs-rails (1.4.0)angularjs-rails-cdn (0.1.4)angularjs-rails-gem (1.1.2)angularjs-rails-resource (2.0.0)angularstrap-rails (0.7.6)angulartics-rails (0.15.19)animate-css-rails (3.2.2)animate-rails (1.0.8)animate.css-rails (3.2.0)animate.sass-rails (0.0.1)anjlab-backbone-on-rails (0.9.2.0)anjlab-bootstrap-rails (3.0.3.0)annotated-rails (0.0.2)annyang-rails (1.4.0)annyang_rails (1.1.0.1)ansi_up-rails (0.1.2)ansible-rails (0.9.6)antiscroll_rails (0.0.1.1)anything_slider-rails (0.0.3)anything_slider_rails (0.0.2)anytime-js-rails (1.1.0)api_bluerails (0.0.1)apipie-rails (0.3.4)apn_on_rails (0.5.1)apostle-rails (0.1.3)app-yml-rails (0.1.2)app_config_rails (0.0.3)app_monit_rails (0.0.6)appjs-rails (1.0.6)apple_manifest_rails (0.0.3)applepie-rails (0.1.1)appoxy_rails (0.0.34)apprise-rails (1.5.2)appygram-rails (1.0.6)apriori-rails (0.2.4.2)aptible-rails (0.7.1)ar_mailer_rails3 (2.1.12)arbor-rails (0.0.4)
arctica-autorization-rails-plugin (0.1)ardm-rails (1.3.1)arigato_rails (0.1.2)arkayne_rails (0.3.0)arpitjain11-ec2onrails (0.9.10)artofmission-rails-footnotes (3.6.2)arvo-font-rails (0.0.2)asap-font-rails (0.0.1)asciinema-rails (0.1.1)assert-rails (1.0.0)assets-rails (0.2.0)assets_router_rails (0.0.2)assetsio-rails (0.0.3)astrails-http_require (0.0.1)astrails-paypal_adaptive (0.1.6)astrails-safe (0.3.1)astrails-user-agent (1.0.0)async-rails (1.2.1)asynchronizer-rails (0.0.4)asyncjs-rails (0.0.3)atlas-rails (0.0.1)atlas_on_rails (0.1.0)atomjs-rails (0.0.1)attache_rails (0.2.3)audiojs-rails (1.0.1)audit_rails (2.0.10)audit_trails (0.0.2)aui-rails (0.0.1)authbuttons-rails (0.1.2)authlogic-rails3 (2.2)authn-rails (1.8.0)authorails (1.0.0)authorization-rails (1.0.13)authorized_rails_scaffolds (0.0.17)authpwn_rails (0.18.2)authy-form-helpers-rails (1.0.0)auto_migrations_rails4 (1.0.0)autogrow-textarea-rails (3.1.0)autonumeric-rails (1.9.37)autoprefixer-rails (5.2.0.1)autosize-rails (1.18.17)autotab-rails (0.0.4)autotest-rails (4.2.1)autotest-rails-fix (0.0.0)
autotest-rails-pure (4.1.2)autumn_rails (0.0.4.2)ava_rails_generator (0.0.3)avalon-rails (1.4.1.1.20150404164109)avante_rails (0.0.4)avatars_for_rails (1.1.4)awe-rails (0.5.1)awesome-markers-rails (1.0.4)awesome_rails_console (0.2.1)awesome_rails_flash_messages (0.0.2)aws-sdk-rails (1.0.0)aws-ses-rails31 (0.4.4)axis-rails (0.0.1)axlsx_rails (0.3.0)ayl-rails (0.3.0)babylonia-rails (0.1.3)backbone-associations-rails (0.6.2)backbone-cocktail-rails (0.5.10)backbone-computedfields-rails (0.0.7)backbone-deep-rails (0.0.3)backbone-forms-on-rails (0.10.0.3)backbone-forms-rails (0.0.1)backbone-marionette-rails (1.0.2)backbone-on-rails (1.2.0.0)backbone-paginator-rails (2.0.0)backbone-queryparams-rails (0.0.3)backbone-radio-rails (0.9.0)backbone-rails (1.1.2)backbone-rails-pageable (1.3.1)backbone-relational-hal-rails (0.1.2)backbone-relational-rails (0.9.0)backbone-soundmanager2-rails (0.1.3)backbone-stickit-rails (0.6.3)backbone-subroute-rails (0.4.6)backbone-syphon-rails (0.4.1.2)backbone-validation-rails (0.7.1.1)backbone-view-enhanced-events-declaration-rails (0.0.3)backbone_editable-rails (0.0.1.1)backbone_eventbinder_rails (1.0.2.2)backbone_model_binder-rails (0.0.2)backbone_pageable_rails (0.1.0)backbone_rails (0.0.2)backbone_sync-rails (0.0.8)backbonejs-rails (1.0.1)
Search
Read the Text Version
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265
- 266
- 267
- 268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 287
- 288
- 289
- 290
- 291
- 292
- 293
- 294
- 295
- 296
- 297
- 298
- 299
- 300
- 301
- 302
- 303
- 304
- 305
- 306
- 307
- 308
- 309
- 310
- 311
- 312
- 313
- 314
- 315
- 316
- 317
- 318
- 319
- 320
- 321
- 322
- 323
- 324
- 325
- 326
- 327
- 328
- 329
- 330
- 331
- 332
- 333
- 334
- 335
- 336
- 337
- 338
- 339
- 340
- 341
- 342
- 343
- 344
- 345
- 346
- 347
- 348
- 349
- 350
- 351
- 352
- 353
- 354
- 355
- 356
- 357
- 358
- 359
- 360
- 361
- 362
- 363
- 364
- 365
- 366
- 367
- 368
- 369
- 370
- 371
- 372
- 373
- 374
- 375
- 376
- 377
- 378
- 379
- 380
- 381
- 382
- 383
- 384
- 385
- 386
- 387
- 388
- 389
- 390
- 391
- 392
- 393
- 394
- 395
- 396
- 397
- 398
- 399
- 400
- 401
- 402
- 403
- 404
- 405
- 406
- 407
- 408
- 409
- 410
- 411
- 412
- 413
- 414
- 415
- 416
- 417
- 418
- 419
- 420
- 421
- 422
- 423
- 424
- 425
- 426
- 427
- 428
- 429
- 430
- 431
- 432
- 433
- 434
- 435
- 436
- 437
- 438
- 439
- 440
- 441
- 442
- 443
- 444
- 445
- 446
- 447
- 448
- 449
- 450
- 451
- 452
- 453
- 454
- 455
- 456
- 457
- 458
- 459
- 460
- 461
- 462
- 463
- 464
- 465
- 466
- 467
- 468
- 469
- 470
- 471
- 472
- 473
- 474
- 475
- 476
- 477
- 478
- 479
- 480
- 481
- 482
- 483
- 484
- 485
- 486
- 487
- 488
- 489
- 490
- 491
- 492
- 493
- 494
- 495
- 496
- 497
- 498
- 499
- 500
- 501
- 502
- 503
- 504
- 505
- 506
- 507
- 508
- 509
- 510
- 511
- 512
- 513
- 514
- 515
- 516
- 517
- 518
- 519
- 520
- 521
- 522
- 523
- 524
- 525
- 526
- 527
- 528
- 529
- 530
- 531
- 532
- 533
- 534
- 535
- 536
- 537
- 538
- 539
- 540
- 541
- 542
- 543
- 544
- 545
- 546
- 547
- 548
- 549
- 550
- 551
- 552
- 553
- 554
- 555
- 556
- 557
- 558
- 559
- 560
- 561
- 562
- 563
- 564
- 565
- 566
- 567
- 568
- 569
- 570
- 571
- 572
- 573
- 574
- 575
- 576
- 577
- 578
- 579
- 580
- 581
- 582
- 583
- 584
- 585
- 586
- 587
- 588
- 589
- 590
- 591
- 592
- 593
- 594
- 595
- 596
- 597
- 598
- 599
- 600
- 601
- 602
- 603
- 604
- 605
- 606
- 607
- 608
- 609
- 610
- 611
- 612
- 613
- 614
- 615
- 616
- 617
- 618
- 619
- 620
- 621
- 622
- 623
- 624
- 625
- 626
- 627
- 628
- 629
- 630
- 631
- 632
- 633
- 634
- 635
- 636
- 637
- 638
- 639
- 640
- 641
- 642
- 643
- 644
- 645
- 646
- 647
- 648
- 649
- 650
- 651
- 652
- 653
- 654
- 655
- 656
- 657
- 658
- 659
- 660
- 661
- 662
- 663
- 664
- 665
- 666
- 667
- 668
- 669
- 670
- 671
- 672
- 673
- 674
- 675
- 676
- 677
- 678
- 679
- 680
- 681
- 682
- 683
- 684
- 685
- 686
- 687
- 688
- 689
- 690
- 691
- 692
- 693
- 694
- 695
- 696
- 697
- 698
- 699
- 700
- 701
- 702
- 703
- 704
- 705
- 706
- 707
- 708
- 709
- 710
- 711
- 712
- 713
- 714
- 715
- 716
- 717
- 718
- 719
- 720
- 721
- 722
- 723
- 724
- 725
- 726
- 727
- 728
- 729
- 730
- 731
- 732
- 733
- 734
- 735
- 736
- 737
- 738
- 739
- 740
- 741
- 742
- 743
- 744
- 745
- 746
- 747
- 748
- 749
- 750
- 751
- 752
- 753
- 754
- 755
- 756
- 757
- 758
- 759
- 760
- 761
- 762
- 763
- 764
- 765
- 766
- 767
- 768
- 769
- 770
- 771
- 772
- 773
- 774
- 775
- 776
- 777
- 778
- 779
- 780
- 781
- 782
- 783
- 784
- 785
- 786
- 787
- 788
- 1 - 50
- 51 - 100
- 101 - 150
- 151 - 200
- 201 - 250
- 251 - 300
- 301 - 350
- 351 - 400
- 401 - 450
- 451 - 500
- 501 - 550
- 551 - 600
- 601 - 650
- 651 - 700
- 701 - 750
- 751 - 788
Pages: