You are on page 1of 3

This is caused by you not having the Permissions to get softw are lock on dpkg.

Thus, you need to


run the apt-get commands w ith : . sudo s u d o a p t - g e t
I f you are still getting this issue after running w ith sudo, try running
and then . Sometimes if
a process that has lock on or and it quits suddenly, it causes issues, as the lock file
isn' t removed like it should.
s u d o r m / v a r / l i b / a p t / l i s t s / l o c k
s u d o r m / v a r / l i b / d p k g / l o c k
s u d o a p t - g e t
d p k g a
p t - g e t
To ex plain file locks, it' s basically a w ay of keeping certain files and softw are from being accessed
and modified by multiple things (softw are or people) at once. You can read for a more in-depth
ex planation.


Configure Network Settings on Raspberry Pi Hardware
You can resolve network connectivity issues by inspecting and editing the IP configuration of the Raspberry Pi
Ethernet port.
To configure these settings when you are first setting up your Raspberry Pi hardware, see Replace Firmware on
Raspberry Pi Hardware.
You may need to reconfigure the IP settings if your board:
Has unknown IP settings
Is unreachable using a network connection
Is being moved to a network or direct Ethernet connection that uses static IP settings
Is being moved from a network that used static IP settings to one that uses DHCP services
There are several conditions under which networks use DHCP or static IP settings:
Use DHCP services If your board is connected to a network with DHCP services, such as an office LAN or a home
network connected to the Internet. DHCP is a network service that automatically configures the IP settings of
Ethernet devices connected to a network.
Use static IP settings If your board is directly connected to an Ethernet port on your computer or connected to an
isolated network without DHCP services.
To configure the board to use DHCP or static IP settings:
1. You can use a terminal window after accessing the Linux

desktop. See Access the Linux Desktop Using


Computer Peripherals.
2. Display the contents of the /etc/network/interfaces file. Enter:
cat /etc/network/interfaces
If the board is configured to use DHCP services (the default configuration), dhcp appears at the end of the
following line:
iface eth0 inet dhcp
If the board is configured to use static IP settings, static appears at the end of the following line:
iface eth0 inet static

3. Create a backup of the /etc/network/interfaces file. Enter:
sudo cp /etc/network/interfaces /etc/network/interfaces.backup
If prompted, enter the root password.
4. Edit interfaces using a simple editor called nano. Enter:
sudo nano /etc/network/interfaces
5. Edit the last word of line that starts with iface eth0 inet.
To use DHCP services, change the line to:
iface eth0 inet dhcp
To use static IP settings, change the line to:
iface eth0 inet static
6. For static IP settings, add lines for address, netmask, and gateway. For example:
7. iface eth0 inet static
8. address 192.168.1.2
9. netmask 255.255.255.0
gateway 192.168.1.1
For static IP settings:
The value of the subnet mask must be the same for all devices on the network.
The value of the IP address must be unique for each device on the network.
For example, if the Ethernet port on your host computer has a network mask of 255.255.255.0 and a static
IP address of 192.168.1.1, set:
netmask to use the same network mask value, 255.255.255.0.
address to an unused IP address, between 192.168.1.2 and 192.168.1.254.
10. Save the changes and exit nano:
a. Press Ctrl+X.
b. Enter Y to save the modified buffer.
c. For "File Name to Write: /etc/network/interfaces", press Enter.
d. The nano editor confirms that it "Wrote # lines" and returns control to the command line.
11. Reboot the board. In MATLAB

Command Window, enter:


12. h = raspberrypi
h.execute('sudo shutdown -r now')
13. Test the IP settings by logging in to the board over a telnet session.
Tip You can use the ifconfig command to temporarily change the IP settings. Rebooting the board removes
the ifconfig settings and restores the /etc/network/interfaces settings.
To change the IP settings temporarily, open a Linux command line. Enter ifconfig, the device id, a valid IP
address, netmask, and the appropriate network mask. For example:
ifconfig eth0 192.168.45.12 netmask 255.255.255.0

You might also like